我如何知道我的OS X应用程序使用哪个Gatekeeper签名?

时间:2014-08-05 07:01:23

标签: macos mac-app-store osx-gatekeeper

Apple最近的一篇文章:

  

随着OS X Mavericks 10.9.5的发布,OS X的方式   识别签名的应用程序将更改使用OS X创建的签名   Mountain Lion 10.8.5或更早版本(v1签名)将被废弃   看门人将不再识别他们。用户可能会收到一个   看门人警告,将需要免除您的应用程序继续使用   它。确保您的应用在没有更新版本警告的情况下运行   对于OS X,它们必须在OS X Mavericks 10.9或更高版本上签名(v2   签名)。

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

1 个答案:

答案 0 :(得分: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

有关详细信息,请参阅Technical Note TN2206,OS X深度代码签名。