所以我知道可以使用vm_read_overwrite和vm_write而不要求用户每次启动应用时都输入密码。
我有一个应用程序可以做到这一点。我知道您需要签署您的应用程序,如果您的应用程序读取/写入另一个进程,则会显示密码对话框。您通常输入一次root密码,然后以本地用户身份运行该应用程序。
我的问题是我正在创建一个我签名的新应用,但它没有发布对话框以供许可。
我在这里错过了另一个步骤吗?最糟糕的情况是我可以复制/粘贴我现有的项目,但我不愿意,因为它非常大。
谢谢!
答案 0 :(得分:0)
找到它,需要将SecTaskAccess设置为允许在Info.plist
中http://os-tres.net/blog/2010/02/17/mac-os-x-and-task-for-pid-mach-call/