Commande de terminal pour lister les défauts de l'application?

0

Le monde Linux que je connais pour la première fois est Mac et je recherche une commande ou un fichier fournissant une liste des applications utilisateur par défaut associées à certains types de fichiers. Par exemple, sous Linux:

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

fournit les noms d'applications et les hiérarchies de priorités sous Linux. J'ai essayé quelque chose de similaire avec defaultsle Mac, mais je n'arrive pas à trouver ce que je cherche.

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

Le système d'exploitation Mac dispose-t-il d'une simple fonction de ligne de commande ou d'un fichier accessible pour rechercher les applications par défaut?

utilisateur1717828
la source

Réponses:

1

Pas facilement. Vous pouvez utiliser la lsregistercommande well-hidden pour vider le contenu de la base de données Launch Services, qui permet de contrôler les types de fichiers ouverts avec quelles applications:

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

mais sa sortie n'est pas bien documentée - il y a quelques informations ici , mais comme elle a plus de 10 ans, elle est probablement au moins partiellement obsolète. Un peu de googling trouve certains AppleScripts pour une analyse ultérieure, que vous pourrez peut-être adopter:

calum_b
la source
Vous pouvez également utiliser: /S*/L*/F*/C*/F*/L*/S*/lsregister -dump
user3439894