我需要以编程方式在 Mac 上安装插件。我知道只需将 .plugin 文件复制到 Internet Plug-ins 文件夹即可安装插件,但由于您需要输入密码才能写入该文件夹,因此我无法以编程方式执行此操作。还有其他方法可以在 Mac 上安装插件吗?或者有没有办法绕过插件文件夹的密码?
最佳答案
我建议使用 productbuild 创建安装程序包。
通常这是在 OS X 中安装需要提升权限的东西的标准方法。对于最终用户来说也很容易;下载您的安装程序包的人只需双击该图标,输入管理员密码,其他一切都会由安装程序处理。
工作原理
例如,您的插件将作为有效负载的一部分归档到 .pkg
中,该有效负载还包含参数,例如需要安装的位置以及所需的适当权限。它甚至可以包含安装程序插件,在安装过程中执行其他脚本,或包含说明/自述文件。
使用命令行版本的productbuild一开始似乎有点令人畏惧,尽管一旦您创建了第一个安装程序,您应该对该过程有更好的理解。幸运的是,有一个基于 Apple 产品构建工具构建的不错的应用程序,名为 Packages ,这使得 Productbuild 更易于使用,并且完全免费 - 我强烈推荐。
简而言之,这只是完成工作的一种方法 - 但最重要的是非常实用且广泛使用。
关于java - 如何在 Mac 上安装插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510622/