我在Mac OSX中开发了一个应用程序和守护进程,并且我已经使用xcode中的开发者ID和Application和Daemon源签名。在守护进程中,我已经签署了每个框架并打包,并且我使用包安装程序对所有人都有pkg。现在我的应用程序是.mpkg。
我也签了这个mpkg。每个包裹也都签了。我有登机终端。它显示了我的开发人员ID,我已经检查了所有在我的mpkg中签名的内容。
我已经发布了mac商店。
我没有签名安装,然后mac说,
Myapp.mpkg无法打开,因为它是身份不明的开发者
现在将设置更改为“系统偏好设置...>安全和隐私 - > Mac App Store并确定开发者”然后我尝试安装我签名的mpkg,mac现在说,
“无法打开MyApp.mpkg,因为无法确认开发人员的身份”
现在看到两个msg,它现在显示身份开发者“。
我用Google搜索了。它表示在Mac appstore和identiied deverloper下的sequrity& privacy中启用Open打开“查看下面的图像
这有什么用?现在我的问题是
1 .Is i'm signed mpkg properly.
2. If i signed properly and i'm valid developer, then why it ask permission in security page.
3. Is this confirm "Open Anyway" this msg whenever i try to install?
4. If i did this, next time this will not ask, so how can i disallow.
你能否澄清我的疑问?我需要将它发送给客户以获取有关此事的信息。
感谢Advance。
答案 0 :(得分:3)
答案 1 :(得分:1)
解决此警告的步骤:
点击消息上的取消,
现在转到 Apple 菜单:系统偏好设置...
点击安全和隐私,
转到将军标签,
在这里您应该会看到“允许从以下位置下载的应用:“Android 模拟器”已被阻止使用。因为它不是来自已识别的开发者。
点击锁进行认证并进行更改:
点击打开
您将再次看到警告:只需单击“打开”按钮
答案 2 :(得分:0)
对于其他用户,您可以通过 Right Click
> Open
在 macOS Big Sur(及更早版本)中绕过此功能。
对于其他开发者来说,这不是签名问题,而是公证问题。您应该对您的申请进行公证。看看Notarizing macOS Software Before Distribution
答案 3 :(得分:-1)
您只需在命令行中运行以下命令即可。
sudo spctl --master-disable
这将允许任何开发者的应用下载并在您的机器上运行。