एक विकल्प 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.2s)। क्या कोई तेज़ या कम हैक करने वाले विकल्प हैं?
osascript
समाधान पसंद है । हालाँकि इसे चलाने के लिए आपको कितनी बार सेकंड की आवश्यकता होगी?
defaults read
सही तरीके से ऐसा लगता है (या लॉन्चिंग सर्विसेज को ओब्ज-सी के माध्यम से क्वेरी करना) - आप 0.1s को धीमा क्यों मानते हैं?