如何获得Mac应用程序的Bundle ID?

时间:2016-09-13 07:42:45

标签: python macos ui-automation pyatom

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

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

但我不知道如何获取应用程序的Bundle ID(app_bundle_ID)。

2 个答案:

答案 0 :(得分:7)

我使用两种方法来获取捆绑器ID:

osascript -e 'id of app "SomeApp"'

mdls -name kMDItemCFBundleIdentifier -r SomeApp.app

答案 1 :(得分:1)

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