4

摘自 Apple 最近的一篇文章:

随着 OS X Mavericks 10.9.5 的发布,OS X 识别签名应用程序的方式将会改变。使用 OS X Mountain Lion 10.8.5 或更早版本(v1 签名)创建的签名将被淘汰,Gatekeeper 将不再识别它们。用户可能会收到 Gatekeeper 警告,并且需要豁免您的应用才能继续使用它。为确保您的应用程序在 OS X 更新版本上运行时不会发出警告,它们必须在 OS X Mavericks 10.9 或更高版本(v2 签名)上签名。

我如何知道我的应用程序是否需要辞职?

4

1 回答 1

5
$ codesign -dv Foo.app
Executable=/Applications/Foo.app/Contents/MacOS/Foo
Identifier=com.example.Foo
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=915 flags=0x200(kill) hashes=37+5 location=embedded
Signature size=4169
Info.plist entries=30
TeamIdentifier=not set
Sealed Resources version=1 rules=5 files=33 // ⬅︎ this is the line
Internal requirements count=1 size=228

有关详细信息,请参阅技术说明 TN2206,OS X 代码签名深度。

于 2014-08-05T07:01:23.137 回答