在OSX High Sierra 10.13.2上测试
我使用Pyinstaller 3.2在我的Mac(High Sierra 10.12.6)上打包了一个.app。该应用程序在我的计算机和Windows上都能正常运行。在High Sierra之前,我毫不费力地分发给Mac用户。我不是Mac认可的开发人员,因此用户必须使用here所述的“Open Anyways”来绕过网关。
用户升级到高级别后,然后通过常规流程“打开任何方式”来覆盖未识别的开发人员错误,但随后他们会收到异常错误(在此用户案例中为西班牙语)。
翻译:
无法完成操作OSStatus -67062。
Here是一种有效的解决方法,但对于普通用户而言非常紧张。
High Sierra用户需要暂时禁用GateKeeper。
sudo spctl --master-disable
双击打开应用程序。
在命令行中打开应用程序
open -a "DeepMeerkat"
然后您可以返回并重新启用GateKeeper。
sudo spctl --master-enable
我测试了这个并且它有效。但这很尴尬,显然不是最理想的。我认为它只是一种解决方法,直到真正的修复程序到来。
是否有可以做到的事情,或者Apple是否真的压制我们不支付100美元/年的许可证?
我的.app只是自签名,过去对于看门人来说已经足够了
MacBook-Pro:Mac ben$ codesign -dv dist/DeepMeerkat.app
Executable=/Users/ben/Documents/DeepMeerkat/Installer/Mac/dist/DeepMeerkat.app/Contents/MacOS/main
Identifier=DeepMeerkat
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=98748 flags=0x0(none) hashes=3081+3 location=embedded
Signature size=1948
Signed Time=Jan 25, 2018, 11:35:33 AM
Info.plist entries=9
TeamIdentifier=not set
Sealed Resources version=2 rules=13 files=1633
Internal requirements count=1 size=88