Salah satu opsi adalah menggunakan AppleScript:
$ osascript -e 'id of app "Finder"'
com.apple.finder
Anda juga dapat melakukan sesuatu seperti ini:
$ bundle=$(mdfind -onlyin / kMDItemKind==Application | grep -i "/Finder.app$" | head -1)
$ defaults read "$bundle/Contents/Info" CFBundleIdentifier
com.apple.finder
Keduanya cukup lambat (sekitar 0,05-0,2 detik di Udara saya). Apakah ada opsi hacky yang lebih cepat atau kurang?
osascript
solusinya. Berapa kali sedetik Anda perlu menjalankan ini?
defaults read
sepertinya cara yang tepat untuk melakukannya (atau meminta layanan LaunchServices via Obj-C) - mengapa Anda menganggap 0,1s lambat?