我花在这项任务上的时间比实际创建应用程序要多。
我想为我的应用创建一个安装程序:
- 将应用安装到/ Applications
- 启动应用程序启动(它只是一个基于菜单栏状态的应用程序)
醇>
1号很容易,但我可以完全放弃让#2工作。我知道我需要在某个地方设置一个postscript安装,我不知道如何制作脚本(我相信我需要把它放在loginitems中)以及如何使它初始化为包的一部分。我对研究的理解是,我需要考虑制作一个postflight
脚本,但Package Manager
中没有任何内容可以用于此。
有人可以指点一些适用于10.6 +的东西吗?
我在Add app to OSX "Login Items" during a Package Maker installer postflight script尝试了这个脚本,但它并没有真正解释在何处/如何实际添加脚本。
答案 0 :(得分:0)
登录时启动可能是小菜一碟或绝对的噩梦,取决于你的应用程序是否为沙盒。如果没有沙箱,则可以使用LSSharedFileList修改登录项首选项窗格:https://github.com/Mozketo/LaunchAtLoginController
如果是沙箱,那么您需要创建一个帮助应用:http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/
以上教程对优胜美地没有用,我必须遵循苹果公司的示例代码:https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLoginItems.html#//apple_ref/doc/uid/10000172i-SW5-SW1
对于安装程序,请在此处查看此答案:https://stackoverflow.com/a/11487658/1320911