【问题标题】:How do you author Mac package to install without requiring admin privileges on Lion?你如何创作 Mac 包来安装而不需要 Lion 的管理员权限?
【发布时间】:2011-11-15 16:33:27
【问题描述】:

我正在尝试了解如何修复我在 Packagemaker 中开发的 Mac 包(Xcode 2.4.1 附带)以安装在 OS Lion 10.7 上,而不需要管理员权限作为标准用户运行。在 10.4、10.5、10.6 中,我能够以没有管理员权限的标准用户身份安装此软件包。包的内容被安装到用户的主文件夹中,因此不需要额外的权限。

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

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

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

布赖恩

【问题讨论】:

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

标签: macos installation osx-lion packagemaker


【解决方案1】:

确保默认情况下它只为一位用户安装。如果它为所有用户安装 root 是必需的。

【讨论】:

    【解决方案2】:

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

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

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

    您必须使用您的开发者 ID 对安装包进行签名。奇怪的是,该版本的 packagemaker 不会提示您,或者如何做到这一点不太明显。请参阅有关为狮子签名的信息。 Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 2018-06-25
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2020-01-30
      相关资源
      最近更新 更多