একটি বিকল্প অ্যাপল স্ক্রিপ্ট ব্যবহার করা হবে:
$ 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-সি মাধ্যমে অথবা অন্য অনুসন্ধান LaunchServices) এটা করতে সঠিক ভাবে মত মনে হয় - কেন তুমি 0.1s ধীর বিবেচনা করবেন?