17

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

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

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

4

2 回答 2

41

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

osascript -e 'id of app "SomeApp"'

mdls -name kMDItemCFBundleIdentifier -r SomeApp.app
于 2016-09-13T07:52:30.780 回答
6

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

于 2016-10-09T00:57:15.400 回答