java - 如何在 Mac 上安装插件?

标签 java macos plugins

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

最佳答案

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

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

工作原理

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

使用命令行版本的productbuild一开始似乎有点令人畏惧,尽管一旦您创建了第一个安装程序,您应该对该过程有更好的理解。幸运的是,有一个基于 Apple 产品构建工具构建的不错的应用程序,名为 Packages ,这使得 Productbuild 更易于使用,并且完全免费 - 我强烈推荐。

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

关于java - 如何在 Mac 上安装插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510622/

相关文章:

java - 什么是NoSuchBeanDefinitionException,我该如何解决?

java - 短对象创建

java - 如何将DatagramPacket发送到多个IP地址?

在 Mac OS X 虚拟环境中安装 Python,其中包括我可以包含到 Xcode 中的框架?

xcode - 解析问题:从宏 'max'扩展

java - 不知道在 Spring Tool Suite 中创建哪个项目

macos - 在全屏应用程序上禁用 Cmd-Opt-Escape

objective-c - 在 Mac 应用程序沙箱中执行命令?

plugins - Sharpdevelop TFS 插件

eclipse - 在基于 Eclipse 插件的环境中运行 Hibernate