Come trovo il nome dell'applicazione per aprire un file usando AppleScript?

1

Trovo comodo il metodo AppleScript di aprire un file, ma spesso non riesco a indovinare il nome dell'applicazione da utilizzare quando non desidero le opzioni predefinite.

Ad esempio, ho installato Foxit PDF Reader per annotare direttamente un PDF. Non sono stato in grado di indovinare cosa usare nel comando open -a ??? my.pdf .

Come potrei trovarlo per qualsiasi applicazione generale? Forse c'è un modo per ottenere un elenco di tutte le opzioni disponibili?

    
posta Steven C. Howell 18.05.2016 - 18:18
fonte

1 risposta

3

Puoi usare l'opzione -b e usare l'identificatore del pacchetto invece di usare il nome dell'applicazione. Ad esempio, per ottenere l'identificatore del pacchetto da Safari :

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

di conseguenza otterrai "CFBundleIdentifier" => "com.apple.Safari"

Quindi lo usi in questo modo:

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

In genere, devi ottenere l'identificatore del pacchetto dal file Info.plist che si trova nella directory Application.app/Contents/ .

Oppure, se lo desideri, puoi ottenere il nome dell'app con questo:

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

uscita:

"CFBundleName" => "PaintCode Trial"
    
risposta data 18.05.2016 - 18:26
fonte

Leggi altre domande sui tag