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

koo*_*koo 6 macos cocoa setuid root mac-app-store

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

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

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

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

你看,我只需要提供一个链接到我的网站,这反过来建议用户下载帮助.所以我的问题是,我的方法是否能避开Apple的可怕拒绝?

Ced*_* H. 4

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

这显然和你的情况一样,并且它被App Store接受了。