Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 OS X 上,特权操作是通过 AuthorizationExecuteWithPrivileges() 完成的,Apple 发布了两个建议:
旧的 MoreAuth 使用 setuid 辅助工具。
当前的 BetterAuthorizationSample 用 launchd 文件在系统中乱扔垃圾。
我不知道使用后者的任何应用程序...
我现在正在尝试使用它。我唯一的反对意见是,当有人删除我的应用程序时,帮助工具会留在原处。
我已经使用它了,实施起来很痛苦。FWIW,我知道 BBEdit 和 PGP Desktop 使用它。