Objective c 如何将我的应用程序强制放入应用程序/文件夹?
我目前正在OSX中开发一个桌面应用程序,它需要在启动时自动启动。我已经实现了autostart,当我安装我的应用程序并将其放入应用程序/文件夹时,它运行良好,但我不能期望用户移动文件。我正在使用HockeyApp分发应用程序 所以我开始用包构建.pkg文件。这很好用,非常简单,但在HockeyApp中使用时无法更新。下载更新后,我收到一条消息,说在尝试提取归档文件时发生了一个错误。请稍后再试。[取消更新] 我尝试过的事情:Objective c 如何将我的应用程序强制放入应用程序/文件夹?,objective-c,macos,hockeyapp,Objective C,Macos,Hockeyapp,我目前正在OSX中开发一个桌面应用程序,它需要在启动时自动启动。我已经实现了autostart,当我安装我的应用程序并将其放入应用程序/文件夹时,它运行良好,但我不能期望用户移动文件。我正在使用HockeyApp分发应用程序 所以我开始用包构建.pkg文件。这很好用,非常简单,但在HockeyApp中使用时无法更新。下载更新后,我收到一条消息,说在尝试提取归档文件时发生了一个错误。请稍后再试。[取消更新] 我尝试过的事情: 签署更新 未对更新进行签名 下载最新版本而不是更新(非常好) 压缩.p
- 签署更新
- 未对更新进行签名
- 下载最新版本而不是更新(非常好)
- 压缩.pkg(无法上载到HockeyApp)
如何将我的应用程序强制放入用户的应用程序/文件夹?我应该让我的少数(技术上有挑战的)测试人员删除他们的应用程序并下载新版本吗?我可以更改.pkg方法以使其工作吗?我是否应该在应用程序中添加自动启动的代码(听起来很烦人和痛苦)?您不能强制用户安装到
/Applications
,但是如果您让应用程序自行安排自动启动(例如通过应用程序首选项),则它应该使用应用程序的当前位置(可能从[[NSBundle mainBundle]bundlePath]
)这样就可以了
您可能希望定期检查应用程序在打开后是否已移动