Mkdir700's Note

Mkdir700's Note

在 MacOS 上获取应用的捆绑标识符(Bundle identifier)

158
2024-07-17

在 MacOS 上,osascript 是用于执行 AppleScript 和其他 OSA(Open Scripting Architecture)语言脚本的命令行工具。-e 选项允许你直接在命令行中输入和执行脚本代码,例如:

osascript -e 'id of app "Obsidian"'

这个命令的作用是获取名为 "Obsidian" 的应用程序的 bundle identifier(捆绑标识符)。Bundle identifier 是一个唯一的字符串,用于标识一个应用程序。通常,它的格式类似于反向域名,例如:com.companyname.appname

如果 "Obsidian" 应用程序已安装并且正在运行,该命令将返回其 bundle identifier。例如,如果 Obsidian 的 bundle identifier 是 md.obsidian,那么该命令会输出:

md.obsidian

如果 "Obsidian" 未安装或未运行,该命令可能会返回一个错误信息,表示找不到该应用程序。