具有提升权限的Mac App Store应用

时间:2011-09-15 07:31:01

标签: macos cocoa root mac-app-store setuid

我对Mac App Store有疑问。我计划发布一个具有管理员权限的软件来实现其核心功能,但根据Apple的说法 -

  

2.27 - 请求升级为root权限或使用setuid的应用程序   属性将被拒绝。

我必须寻求其他方法来实现这一目标。我正在考虑分发应用程序而不需要使用root权限,并为用户提供下载我的帮助应用程序的选项,该应用程序将在我的网站上免费分发。我的应用程序和帮助程序之间的一些进程间通信魔法似乎符合要求。但要做得更好 -

  

2.16:下载或安装其他代码或资源的应用程序   添加功能或更改其主要目的将被拒绝

你知道,我只需要提供一个链接到我的网站,然后建议用户下载帮助。所以我的问题是,我的方法是否能避开Apple的可怕拒绝?

1 个答案:

答案 0 :(得分:4)

你应该看看Awaken,这是一个与App Store一起分发的OS X应用程序,它还提供了下载帮助程序的可能性(这需要用户授权提升权限)。

这显然与你的情况相同,并且在App Store上被接受了。