OS X -使用马赫读/写功能,而不需要root/sudo



所以我知道可以使用vm_read_overwrite和vm_write,而无需在每次应用程序启动时要求用户输入密码。

我有一个这样做的应用程序。我知道你需要签署你的应用程序,然后一个密码对话框将显示,如果你的应用程序读/写另一个进程。你通常输入一次root密码,然后应用程序就会以本地用户的身份运行。

我的问题是我正在创建一个新的应用程序,我签名了,但它没有发布许可对话框。

我是不是又漏了一步?最坏的情况下,我可以复制/粘贴我现有的项目,但我宁愿不,因为它太大了。

谢谢!

找到了,需要在Info.plist中将SecTaskAccess设置为allowed

http://os-tres.net/blog/2010/02/17/mac-os-x-and-task-for-pid-mach-call/

最新更新