你如何创建Mac包安装而不需要Lion的管理员权限?

Bri*_*ian 10 macos installer packagemaker osx-lion

我正在尝试了解如何修复在Packagemaker(随Xcode 2.4.1一起提供)中开发的Mac软件包,以便在作为标准用户运行时在OS Lion 10.7上安装而无需管理员权限.在10.4,10.5,10.6中,我能够以没有管理员权限的标准用户身份安装此软件包.软件包的内容安装在用户的主文件夹中,因此不需要其他特权.

有谁知道如何做到这一点?或者为什么包现在需要root权限?

或者是否有人知道OS Lion中是否存在新的限制,所有安装都需要管理权限,而不是拥有应用程序包软件包,只需将应用程序包拖到您的主文件夹即可?

我查看了developer.apple.com,但未能找到任何信息.

布赖恩

Fla*_*ape 0

这可能是软件供应商(在本例中是您)的信任问题。

\n\n

http://www.bu.edu/infosec/howtos/bypass-gatekeeper-safely/

\n\n

默认情况下,Gatekeeper 设置为 \xe2\x80\x98Mac App Store 和已识别的开发人员。\xe2\x80\x99 这意味着运行 Mountain Lion 的 Mac 只会运行您从 App Store 下载的应用程序或已签名的应用程序拥有官方 Apple 开发者 ID。这有助于防止恶意软件感染您的计算机,因为它使用户更难安装冒充真实应用程序的恶意软件。

\n\n

您必须使用您的开发者 ID 对安装包进行签名。很有可能,该版本的 packagemaker 不会提示您进行此操作,或者不太明显如何操作。请参阅有关狮子签名的内容。像专业人士一样制作 OS X 安装程序包 - Xcode 开发人员 ID 准备好 pkg

\n