Supponiamo che la mia directory corrente sia /Applications
e contenga tutte le mie app. Diciamo che voglio conoscere l'identificatore del gruppo per Google Chrome :
$ mdls -raw -name kMDItemCFBundleIdentifier 'Google Chrome.app'
com.google.Chrome
Ora usiamo quello per trova l'app :
$ mdfind kMDItemCFBundleIdentifier = com.google.Chrome
/Applications/Google Chrome.app
Ora proviamo lo stesso per Pacchetto Tor Browser . Innanzitutto, ottieni l'identificatore del gruppo:
$ mdls -raw -name kMDItemCFBundleIdentifier TorBrowser.app
org.mozilla.tor browser
Quindi, individua l'app:
$ mdfind kMDItemCFBundleIdentifier = org.mozilla.tor browser
Niente. Probabilmente ho bisogno di citarla:
$ mdfind kMDItemCFBundleIdentifier = 'org.mozilla.tor browser'
No, ancora niente. Proviamo qualcos'altro:
$ mdfind kMDItemCFBundleIdentifier = 'org.mozilla.tor'
$ mdfind kMDItemCFBundleIdentifier = "org.mozilla.tor browser"
$ mdfind kMDItemCFBundleIdentifier = org.mozilla.tor\ browser
$ mdfind kMDItemCFBundleIdentifier = "org.mozilla.tor\ browser"
$ mdfind kMDItemCFBundleIdentifier = 'org.mozilla.tor%20browser'
$ mdfind kMDItemCFBundleIdentifier = 'org.mozilla.tor+browser'
$ mdfind kMDItemCFBundleIdentifier = 'org.mozilla.tor_browser'
Niente funziona. Questa è l'unica app con cui ho mai avuto questo problema e l'unica che abbia mai visto con uno spazio nel suo identificatore di bundle. Come possiamo riferirci?