在mac app中创建功能以覆盖用户安全设置

时间:2012-08-21 00:15:25

标签: macos cocoa security app-store preferences

我是mac osx开发的新手。我想知道是否有办法覆盖mac桌面安全设置,以允许安装一个未在Mac App Store中注册的应用程序?

该设置应该来自我正在尝试安装的应用。这意味着,每当我将应用程序安装到任何mac计算机时,无论其安全设置如何,

允许从以下位置下载应用程序:

  • Mac App Store
  • Mac App Store和已识别的开发人员
  • 任何地方

应用应将设置设置为 Anywhere ,允许安装。 任何帮助将非常感谢。

6 个答案:

答案 0 :(得分:71)

  1. 从Apple菜单启动系统偏好设置。
  2. 选择“安全&隐私“然后单击”常规“选项卡,然后单击角落中的锁定图标以解锁设置。
  3. 查找“允许从以下位置下载的应用程序:”并选择“随处”。
  4. 接受安全警告并允许。
  5. 请注意,您应该小心并注意,现在保护系统免受恶意应用程序侵害的工作属于您而非操作系统。

答案 1 :(得分:23)

右键单击(app)图标,然后点击“打开”按钮。在上下文菜单中 - 无需禁用操作系统安全性。

答案 2 :(得分:16)

这是不可能的。该设置的存在旨在保护用户免受恶意可执行文件的侵害。如果任何可执行的可执行文件都有办法覆盖该设置,它会提供什么保护?恶意可执行文件只会像您建议的那样将设置更改为“Anywhere”,从而绕过Mac OS X的安全功能。

答案 3 :(得分:3)

您需要使用Mac Developer证书对您的应用程序进行签名,您可以从Apple获得该证书。这将标记您的应用程序由“已识别的开发人员”构建,并且它将在不更改任何设置的情况下正常启动。

答案 4 :(得分:1)

控制单击应用程序图标以覆盖此安全功能。这是一次性的,您不必更改您的设置,您可以按应用程序执行此操作。

答案 5 :(得分:1)

还有另一种方式......

要手动执行此操作,只需打开终端,cd进入.app应用程序,进入Contents文件夹,然后进入MacOS文件夹,然后输入./YourAppNameHere并输入Enter执行。< / p>