我正在尝试对macOS屏幕保护程序项目进行代码签名,以摆脱“身份不明的开发人员”警告消息。 Apple's documentation和this person on Apple's forums都说您应该使用“开发人员ID应用程序”签名证书来执行此操作。但这似乎不适用于我。
当我遵循Apple's instructions on how to test for proper signatures时,得到的响应如下:
Screensaver.saver: rejected (the code is valid but does not seem to be an app)
我的签名设置如下所示:
我不确定目前该如何尝试。通常,我担心有传言称 future 的Mac应用程序必须进行签名/公证,这对屏保意味着什么?
最佳答案
以下是其他公证说明:
您无法直接对.saver进行公证,但可以通过循环方式对ZIP文件进行公证,这就是我分发屏幕保护程序的方式。这是我为简单的保护程序使用的步骤,您的行程无疑会有所不同:
此处为“ID安装程序证书标识符”。XYZZY.saver
像这样从命令行引用它:
--store-password-in-keychain-item
“AC_PASSWORD” -u xyzzy@plugh.com -p“在此处从Apple插入应用特定的PW”
-p“@keychain:AC_PASSWORD”
公证票直接交给它。相反,针对
您最初添加到存档中的每个项目。然后
创建一个包含要装订的装订项目的新ZIP文件。
分发
关于xcode - 如何正确对macOS屏幕保护程序进行代码签名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56307714/