我需要以编程方式在Mac上安装插件。我知道只需将.plugin文件复制到Internet Plug-ins文件夹即可安装插件,但由于需要输入密码才能写入该文件夹,因此我无法以编程方式执行此操作。有没有其他方式在Mac上安装插件?或者有没有办法绕过插件文件夹的密码?如何在Mac上安装插件?
1
A
回答
1
我会推荐使用productbuild创建一个安装程序包。
通常它是在OS X中安装某些需要提升特权的标准方式。对于最终用户也很容易。下载安装程序包的用户只需双击图标,输入其管理员密码,安装程序就可以处理其他任何事情。
如何使用
您的示例插件将被归档到为.pkg
作为还包含参数,比如它需要安装,而且它需要适当权限的有效载荷的一部分。它甚至可以包含安装程序插件,在安装过程中执行其他脚本,或包含说明/自述文件。
使用命令行版本的productbuild起初看起来有点令人生畏,但是一旦创建了第一个安装程序,您应该对该过程有更好的理解。幸运的是,在Apple的产品构建工具Packages之上建立了一个很好的应用程序,这使得产品构建更易于使用,并且完全免费 - 我强烈建议。
总之,这只是完成工作的一种方式 - 但最重要的是非常实用和广泛使用。
相关问题
- 1. 在Mac OSX上安装Paredit vim插件
- 2. 如何在Mac OS X上安装Vim-CSS-Color插件?
- 3. 如何在Mac上安装FlashBuilder 4.6 Eclipse插件?
- 4. Cordova插件安装MAC
- 5. 如何在win8上安装vagrant插件
- 6. 如何在Eclipse上安装插件
- 7. 如何在Notepad ++上安装JSLint插件?
- 8. 如何在非Mac硬件上安装mac os x lion
- 9. 如何在Mac上安装OpenNI 1.x?
- 10. 如何在mac osx上安装libksba?
- 11. 如何在mac os上安装node7?
- 12. 如何在Mac上安装VirtualBox SDK
- 13. 如何在Mac OSX上安装paramiko?
- 14. 如何在mac osx上安装macports pyside
- 15. 如何在Mac上安装UDK?
- 16. 如何在Mac上安装轨道10.6
- 17. 如何在mac上安装pync
- 18. 如何在Mac上安装python的httplib2?
- 19. 如何在Mac上安装cocos2d-iphone?
- 20. 如何在mac上安装xcape?
- 21. 如何在Mac上安装numpy
- 22. 如何在Mac OSX上安装YAWS
- 23. 如何在Mac上安装eclipse的jetty
- 24. 如何在Mac OS X上安装pyOpenSSL?
- 25. 如何在Mac上安装cocos2dx?
- 26. 如何在Mac OS上安装Haskell
- 27. 如何在mac上安装libcouchbase-1.1.0.dp8?
- 28. 如何在mac os上安装leveldb x
- 29. 如何在mac上安装pip到python3.5?
- 30. 如何在Mac上安装PEAR
我的猜测是,除非您正在编写的程序使用超级用户权限执行,否则您将无法执行此操作。如果是,它应该能够简单地将其复制到正确的文件夹。 – Gladhus
是的,这是我假设复制到文件夹。但是必须有其他方式来安装插件。 Adobe如何做到这一点? – pr0crstnation101
根据我的经验,Adobe安装程序(或任何安装程序,真的)在安装任何东西时总是要求超级用户权限。 – Gladhus