我是 mac osx 开发的新手。我想知道是否有任何方法可以覆盖 Mac 桌面安全设置以允许安装未在 Mac App Store 中注册的应用程序?
该设置应该来自我尝试安装的应用程序。这意味着,每当我将应用程序安装到任何 Mac 计算机时,无论其安全设置如何,如下所示,
允许从以下位置下载的应用程序:
- Mac 应用商店
- Mac App Store 和确定的开发者
- 任何地方
该应用程序应将设置设置为Anywhere,允许安装它。任何帮助将不胜感激。
我是 mac osx 开发的新手。我想知道是否有任何方法可以覆盖 Mac 桌面安全设置以允许安装未在 Mac App Store 中注册的应用程序?
该设置应该来自我尝试安装的应用程序。这意味着,每当我将应用程序安装到任何 Mac 计算机时,无论其安全设置如何,如下所示,
允许从以下位置下载的应用程序:
该应用程序应将设置设置为Anywhere,允许安装它。任何帮助将不胜感激。
请注意,您应该小心并意识到现在保护系统免受恶意应用程序侵害的工作属于您而不是操作系统。
右键单击(应用程序)图标并在上下文菜单中单击“打开” - 无需禁用操作系统安全性。
这是不可能的。该设置的存在旨在保护用户免受恶意可执行文件的侵害。如果任何任意可执行文件有办法覆盖该设置,它会提供什么保护?恶意可执行文件只会像您建议的那样将设置更改为“任何地方”,绕过 Mac OS X 的安全功能。
您需要使用可以从 Apple 获得的 Mac 开发人员证书来签署您的应用程序。这会将您的应用程序标记为由“已识别的开发人员”构建,并且无需更改任何设置即可正常启动。
Control Click the app icon to override this security feature. This is a one off, you don't have to change your settings, you can do it per-app.
还有另一种方式...
您只需手动打开终端,cd 进入 .app 应用程序,cd 进入 Contents 文件夹,然后 cd 进入 MacOS 文件夹,然后键入 ./YourAppNameHere 并按 Enter 执行。