Comando terminale per elencare i valori predefiniti dell'applicazione?

0

Sono nuovo di Mac dal mondo Linux e sto cercando un comando o un file che fornisca un elenco di applicazioni utente predefinite associate a determinati tipi di file. Ad esempio, su Linux:

$ cat /usr/share/applications/defaults.list

fornisce i nomi delle applicazioni e le gerarchie di priorità su Linux. Ho provato qualcosa di simile usando defaults su Mac, ma non riesco a trovare quello che sto cercando.

$ defaults read | grep pdf
  name = "1309.0238.pdf";
  name = "1309.0238.pdf";

Il sistema operativo Mac dispone di una semplice funzione della riga di comando o di un file accessibile per trovare le applicazioni predefinite?

    
posta user1717828 15.03.2017 - 20:20
fonte

1 risposta

1

Non facilmente. Puoi utilizzare il comando well-hidden lsregister per eseguire il dump del contenuto del database di Launch Services, che è ciò che controlla quali tipi di file si aprono con quali applicazioni:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump

ma il suo output non è ben documentato - ci sono alcune informazioni qui , ma sono oltre 10 anni quindi è probabilmente almeno parzialmente obsoleto. Un po 'di Google utilizza alcuni AppleScript per ulteriori analisi, che potresti essere in grado di adottare:

risposta data 15.03.2017 - 21:24
fonte

Leggi altre domande sui tag