如何以编程方式在 Mac 上安装插件?

问题描述 投票:0回答:1

我需要以编程方式在 Mac 上安装插件。我知道只需将

.plugin
文件复制到 Internet Plug-ins 文件夹即可安装插件,但由于您需要输入密码才能写入该文件夹,因此我无法以编程方式执行此操作。还有其他方法可以在 Mac 上安装插件吗?或者有没有办法绕过插件文件夹的密码?

java macos plugins
1个回答
1
投票

我建议使用 productbuild 创建安装程序包。

通常这是在 OS X 中安装需要提升权限的东西的标准方法。对于最终用户来说也很容易;下载您的安装程序包的人只需双击图标,输入管理员密码,其他一切都会由安装程序处理。

如何运作

例如,您的插件将作为有效负载的一部分归档到

.pkg

 中,该有效负载还包含参数,例如需要安装的位置以及所需的适当权限。它甚至可以包含安装程序插件,在安装过程中执行其他脚本,或包含说明/自述文件。 

使用命令行版本的productbuild一开始似乎有点令人畏惧,尽管一旦创建了第一个安装程序,您应该对这个过程有更好的理解。幸运的是,有一个基于 Apple Productbuild 工具构建的不错的应用程序,称为

Packages,它使 Productbuild 更易于使用并且完全免费 - 我强烈推荐。

简而言之,这只是完成工作的一种方法 - 但最重要的是非常实用且广泛使用。

© www.soinside.com 2019 - 2024. All rights reserved.