我需要以编程方式在Mac上安装插件。我知道只需将.plugin文件复制到Internet Plug-ins文件夹即可安装插件,但由于您需要输入密码才能写入该文件夹,因此我无法以编程方式执行此操作。有没有其他方法可以在Mac上安装插件?或者有办法解决插件文件夹的密码吗?
答案 0 :(得分:1)
我建议使用 productbuild 来创建安装程序包。
通常,它是在OS X中安装需要提升权限的标准方式。对最终用户来说也很容易;下载安装程序包的人只需双击图标,输入管理员密码,安装程序即可处理其他所有内容。
如何运作
例如,您的插件将作为有效负载的一部分存档到.pkg
中,该有效负载还包含诸如需要安装的位置以及所需的相应权限等参数。它甚至可以包括安装程序插件,在安装过程中执行其他脚本,或包含说明/自述文件。
使用命令行版本的productbuild起初看起来有点令人生畏,尽管一旦创建了第一个安装程序,您应该更好地了解该过程。幸运的是,有一个很好的应用程序构建在名为Packages的Apple产品构建工具之上,这使得产品构建更容易使用并且完全免费 - 我强烈推荐。
简而言之,这只是完成工作的一种方式 - 但最重要的是非常实用且广泛使用。