我有一个Cocoa应用程序,需要定期将pkg X安装到系统上。我知道我需要使用身份验证服务框架才能实现这一目标,我现在正在审核它,因为我之前从未使用它。
但是,pkg X经常更新,每次我的应用程序需要安装时,我都不想提示用户输入密码。有没有一种方法可以让我的应用程序获得各种类型的“证书”,这样,如果用户在提示输入凭证一次时启用了复选框,他们将永远不必再次重新输入它们?
答案 0 :(得分:1)
您可以查看Apple的SMJobBless示例代码。使用此处说明的技术,您可以创建特权帮助工具。您需要一次身份验证/授权来祝福该工具,之后不再需要。该工具可以使用/usr/sbin/installer
来安装软件包。