1

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

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

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

我在这里错过了另一个步骤吗?最坏的情况是我可以复制/粘贴我现有的项目,但我宁愿不要,因为它很大。

谢谢!

4

1 回答 1

0

找到它,需要在 Info.plist 中将 SecTaskAccess 设置为允许

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

于 2013-03-22T17:27:41.690 回答