1

在 OS X 上,特权操作是通过 AuthorizationExecuteWithPrivileges() 完成的,Apple 发布了两个建议:

旧的 MoreAuth 使用 setuid 辅助工具。

当前的 BetterAuthorizationSample 用 launchd 文件在系统中乱扔垃圾。

我不知道使用后者的任何应用程序...

4

2 回答 2

1

我现在正在尝试使用它。我唯一的反对意见是,当有人删除我的应用程序时,帮助工具会留在原处。

于 2009-09-16T21:36:46.100 回答
1

我已经使用它了,实施起来很痛苦。FWIW,我知道 BBEdit 和 PGP Desktop 使用它。

于 2010-08-20T21:11:05.667 回答