我正在尝试使用 Package Maker 创建一个安装程序,它将一个插件安装到 App 的子目录中。我可以创建一个简单的“如果文件存在”来查看应用程序包(“.app”)是否存在于默认位置。但是,如果用户更改位置,我如何知道位置?
我知道使用 Applescript 我们可以使用 Bundle 标识符获取位置。但是对于这个应用程序,可以存在具有相同捆绑标识符的多个版本(如 Adobe Photoshop),我必须为所有版本安装插件文件。这个问题有什么好的解决方案?
编辑:我刚刚找到了一种从终端使用 LocationServices 工具“lsregister”获取所有应用程序位置的方法。我认为这就是要走的路。如果你有更好的方法,请告诉我。