Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mac App Store app with elevated privileges

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?

like image 665
koo Avatar asked Sep 15 '11 07:09

koo


1 Answers

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.

like image 88
Cedric H. Avatar answered Oct 05 '22 21:10

Cedric H.