具有提升权限的 Mac App Store 应用程序
我有一个关于 Mac App Store 的问题。我计划发布一个具有管理员权限的软件来实现其核心功能,但据苹果称 -
2.27 - 请求升级到 root 权限或使用 setuid 的应用程序 属性将被拒绝。
我必须寻求其他方法来实现这一目标。我正在考虑在不需要使用 root 权限的情况下分发该应用程序,并为用户提供下载我的帮助应用程序的选项,该应用程序将在我的网站上免费分发。我的应用程序和助手之间的一些进程间通信魔法似乎符合要求。但为了让事情变得更好 -
2.16:下载或安装额外代码或资源的应用程序 添加功能或更改其主要目的将被拒绝
您看,我只需要提供一个指向我的网站的链接,该链接又建议用户下载该帮助程序。所以我的问题是,我的做法是否会遭到苹果公司的可怕拒绝?
I have a question regarding the Mac App Store. I am planning to release a software with admin privileges to achieve its core functionality, but according to Apple -
2.27 - Apps that request escalation to root privileges or use setuid
attributes will be rejected.
I must seek other ways to achieve this. I am thinking of distributing the app without the need to use root privileges, and offering users an option to download my helper app which will be distributed for free on my website. Some interprocess communication sorcery between my app and the helper seems to fit the bill. But to make things even better -
2.16: Apps that download or install additional code or resources to
add functionality or change their primary purpose will be rejected
You see, I would only need to offer a link to my website which in turn suggests users to download the helper. So my question is, is my approach to this going to elude Apple's dreadful rejection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该看看 Awaken,这是一款随 App Store 分发的 OS X 应用程序,它还提供了以下功能:下载助手(需要用户授权权限提升)。
这显然和你的情况一样,并且它被App Store接受了。
You should have a look at Awaken, an OS X app distributed with the App Store and that also offer the possibility to download a helper (which requires the user to authorize the elevation of privileges).
That's apparently the same situation as yours, and it was accepted on the App Store.