한 가지 옵션은 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
것이 올바른 방법 인 것 같습니다 (또는 Obj-C를 통해 LaunchServices를 쿼리하는 경우). 왜 0.1s를 느리게 생각합니까?