Come trovare la posizione fisica di un'applicazione per nome?

1

Posso aprire Terminal ed eseguire open -a "iPhone Simulator" e finché l'applicazione è installata, verrà avviata. Esiste un comando simile che restituirà il percorso dell'applicazione invece di avviarlo?

    
posta Michael Teper 04.03.2014 - 18:52
fonte

2 risposte

1

Se scrivi questo:

find /Applications -name "Safari"

per esempio troverai Safari.app. Non ho iPhone Simulator, quindi non posso testarlo.

Se digiti

mdfind "Safari"

troverai tutti i record contenenti Safari (o iPhone Simulator).

Nota: safari non è l'opzione migliore per la ricerca in quanto è un programma nativo

    
risposta data 04.03.2014 - 19:38
fonte
0
$ mdfind 'kMDItemContentType=com.apple.application-bundle&&kMDItemFSName=MacVim.app'
/usr/local/Cellar/macvim/7.4-71/MacVim.app
$ osascript -e 'POSIX path of (path to app "MacVim")'
/usr/local/Cellar/macvim/7.4-71/MacVim.app/
$ lsregister -dump|grep '^\tpath: .*/MacVim\.app$'
    path:          /usr/local/Cellar/macvim/7.4-71/MacVim.app

O se l'applicazione è in esecuzione:

$ lsappinfo info -app MacVim -only kLSBundlePathKey
"LSBundlePath"="/usr/local/Cellar/macvim/7.4-71/MacVim.app"
    
risposta data 05.03.2014 - 09:37
fonte

Leggi altre domande sui tag