Una opción sería usar AppleScript:
$ osascript -e 'id of app "Finder"'
com.apple.finder
También podrías hacer algo como esto:
$ bundle=$(mdfind -onlyin / kMDItemKind==Application | grep -i "/Finder.app$" | head -1)
$ defaults read "$bundle/Contents/Info" CFBundleIdentifier
com.apple.finder
Sin embargo, ambos son bastante lentos (aproximadamente 0.05-0.2s en mi Air). ¿Hay alguna opción más rápida o menos hacky?
osascript
solucion. Sin embargo, ¿cuántas veces por segundo necesitas ejecutar esto?
defaults read
parece ser la forma correcta de hacerlo (o consultar LaunchServices a través de Obj-C): ¿por qué considera 0.1s lento?