2 votes

Comment trouver le nom de l'application pour ouvrir un fichier à l'aide d'AppleScript ?

Je trouve que la méthode AppleScript d'ouverture d'un fichier est pratique, mais souvent je ne peux pas deviner le nom de l'application à utiliser lorsque je ne veux pas les options par défaut.

À titre d'exemple, j'ai installé Foxit PDF Reader pour annoter directement un PDF. Je n'ai pas été en mesure de deviner ce qu'il faut utiliser dans le fichier open -a ??? my.pdf commandement.

Comment pourrais-je trouver cela pour une application générale ? Peut-être existe-t-il un moyen d'obtenir une liste de toutes les options disponibles ?

4voto

Mateusz Szlosek Points 21762

Vous pouvez utiliser -b et utiliser l'identificateur de bundle au lieu du nom de l'application. Par exemple, pour obtenir l'identifiant de l'ensemble d'applications à partir de Safari :

plutil -p /Applications/Safari.app/Contents/Info.plist | grep BundleIdentifier

En conséquence, vous obtiendrez "CFBundleIdentifier" => "com.apple.Safari"

Alors tu l'utilises comme ça :

open -b com.apple.Safari /path/to/file

En règle générale, vous devez obtenir l'identifiant de l'ensemble des éléments à partir des éléments suivants Info.plist situé à l'intérieur de Application.app/Contents/ répertoire.

Ou si vous voulez, vous pouvez obtenir le nom de l'application avec ceci :

plutil -p /Applications/PaintCode\ Trial.app/Contents/Info.plist | grep BundleName

sortie :

"CFBundleName" => "PaintCode Trial"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X