Macos 您如何编写Mac软件包来安装而不需要Lion上的管理员权限?

Macos 您如何编写Mac软件包来安装而不需要Lion上的管理员权限?,macos,installation,osx-lion,packagemaker,Macos,Installation,Osx Lion,Packagemaker,我试图了解如何修复我在Packagemaker(随Xcode 2.4.1提供)中开发的Mac软件包,以便在操作系统Lion 10.7上安装,而不需要管理员权限即可作为标准用户运行。在10.4、10.5、10.6中,我能够以标准用户身份安装此软件包,而无需管理员权限。软件包的内容安装到用户的主文件夹中,因此不需要额外的权限 有人知道怎么做吗?或者为什么包现在需要根权限 或者有人知道操作系统Lion中是否有新的限制,即所有安装都需要管理权限,而不是只需将应用程序捆绑包拖到主文件夹中即可 我查看了de

我试图了解如何修复我在Packagemaker(随Xcode 2.4.1提供)中开发的Mac软件包,以便在操作系统Lion 10.7上安装,而不需要管理员权限即可作为标准用户运行。在10.4、10.5、10.6中,我能够以标准用户身份安装此软件包,而无需管理员权限。软件包的内容安装到用户的主文件夹中,因此不需要额外的权限

有人知道怎么做吗?或者为什么包现在需要根权限

或者有人知道操作系统Lion中是否有新的限制,即所有安装都需要管理权限,而不是只需将应用程序捆绑包拖到主文件夹中即可

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


Brian

这很可能是软件供应商信任的问题,在这种情况下,您是

默认情况下,Gatekeeper设置为“Mac App Store和已识别的开发者”。这意味着运行Mac的Mountain Lion将只运行您从App Store下载的应用程序或使用官方Apple开发者ID签名的应用程序。这有助于防止恶意软件感染您的计算机,因为这使得伪装成真实应用程序的恶意软件更难被用户安装


您必须使用开发人员ID对安装包进行签名。很可能,该版本的packagemaker不会提示您进行签名,或者不太清楚如何进行签名。看这个关于狮子的签名

确保默认情况下仅为一个用户安装。如果为所有用户安装,则需要root用户

为什么不试试更新版本的开发工具呢?Xcode 2.4.1非常古老。PackageMaker 3.0.x绝对可以创建不需要管理员权限的包。在每包配置选项卡上有一个复选框,坦白地说,我很惊讶Xcode 2.4.1在Lion上运行。