Одним из вариантов будет использование AppleScript:
$ osascript -e 'id of app "Finder"'
com.apple.finder
Вы также можете сделать что-то вроде этого:
$ bundle=$(mdfind -onlyin / kMDItemKind==Application | grep -i "/Finder.app$" | head -1)
$ defaults read "$bundle/Contents/Info" CFBundleIdentifier
com.apple.finder
Оба они довольно медленные (около 0,05-0,2 с в моем эфире), хотя. Есть ли более быстрые или менее хакерские варианты?
osascript
решение. Сколько раз в секунду вам нужно запустить это хотя?
defaults read
похоже на правильный способ сделать это (или запросить LaunchServices через Obj-C) - почему вы считаете 0,1 с медленными?