Python 如何获取Mac应用程序的捆绑ID?

Python 如何获取Mac应用程序的捆绑ID?,python,macos,ui-automation,pyatom,Python,Macos,Ui Automation,Pyatom,我想使用Python和atomac模块触发macOS中的应用程序,如以下脚本: atomac.launchAppByBundleID() app_win = atomac.getAppRefByBundleId(app_bundle_ID) 但是我不知道如何获取应用程序的Bundle ID(app\u Bundle\u ID)。我使用两种方法获取bundler ID: osascript -e 'id of app "SomeApp"' 及 如果您只是需要它来启动应用程序,请查看应用程序的i

我想使用Python和atomac模块触发macOS中的应用程序,如以下脚本:

atomac.launchAppByBundleID()
app_win = atomac.getAppRefByBundleId(app_bundle_ID)

但是我不知道如何获取应用程序的Bundle ID(
app\u Bundle\u ID
)。

我使用两种方法获取bundler ID:

osascript -e 'id of app "SomeApp"'


如果您只是需要它来启动应用程序,请查看应用程序的info.plist文件。该文件位于目录下的应用程序包中。这适用于许多应用程序。

好东西。我在你的命令的基础上也建立了1。转到/2。获取应用程序3的捆绑ID。将其复制到剪贴板,同时仍显示它4。返回到原始目录(我在TextExpander中设置了它,以便将光标定位在“SomeApp”):cd/Applications&&osascript-e'id of app“Visual Studio Code”'| pbcopy&&pbpaste&&cd->/dev/null&&printf'\n(复制到剪贴簿)\n\n'这对我来说非常有用!非常感谢。
mdls -name kMDItemCFBundleIdentifier -r SomeApp.app