Applescript 使用Apple脚本按给定的捆绑包标识符的捆绑包名称删除应用程序

Applescript 使用Apple脚本按给定的捆绑包标识符的捆绑包名称删除应用程序,applescript,Applescript,我可以通过Info.plist知道应用程序包名称或包标识符。 但是bundle显示名称已经本地化,这意味着它将在每个语言环境中显示不同的应用程序名称 我可以使用apple脚本通过使用特定的捆绑包名称或捆绑包标识符删除此应用程序吗 我试过了 tell applications "Finder" delete file "APP BUNDLE NAME" of folder "Applications" of startup disk end tell 结果显示,它找不到“应用程序邦德尔名称”

我可以通过Info.plist知道应用程序包名称或包标识符。 但是bundle显示名称已经本地化,这意味着它将在每个语言环境中显示不同的应用程序名称

我可以使用apple脚本通过使用特定的捆绑包名称或捆绑包标识符删除此应用程序吗

我试过了

tell applications "Finder"
  delete file "APP BUNDLE NAME" of folder "Applications" of startup disk
end tell
结果显示,它找不到“应用程序邦德尔名称” 由于捆绑包名称为“AAA”,但在区域设置1中显示名称为“BBB”,在区域设置2中显示名称为“CCC”

是否有任何方法可以编写通用脚本来删除所有语言环境的应用程序


谢谢

查找程序中
通过包标识符获取文件引用的说明符是
应用程序文件id

tell application "Finder"
    delete application file id "com.foo.bar"
end tell