Гейткипер блокирует, казалось бы, корректное приложение

У меня есть.prefPane, который должен быть установлен в Системных настройках. Когда я дважды щелкаю по нему, Gatekeeper блокирует его, говоря, что это не от идентифицированного разработчика.

Эта ошибка происходит 10.11.4, но работает 10.10.5. Обе операционные системы являются новыми чистыми установками.

Я рассмотрел TN2206 здесь: https://developer.apple.com/library/mac/technotes/tn2206/_index.html

В моей чистой системе 10.11.4 я запускаю:

codesign --verify --deep --verbose=2 path/to/my.prefPane

и получить

My.prefPane: valid on disk
My.prefPane: satisfies its Designated Requirement

Тогда я бегу:

spctl -a -t exec -vv path/to/my.prefPane

и получить

source=obsolete resource envelope
origin=Developer ID Application: MyCompany

затем

codesign -dv path/to/my.prefPane

возвращается

Executable=/My.prefPane/Contents/MacOS/MyPrefPane
Identifier=com.myidentifier
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=1798 flags=0x0(none) hashes=82+3 location=embedded
Signature size=8557
Timestamp=Apr 6, 2016, 9:09:52 AM
Info.plist entries=33
TeamIdentifier=MYTEAMCODE
Sealed Resources version=2 rules=12 files=520
Internal requirements count=1 size=228

Если я запускаю тот же файл на моем основном 10.11.3, все работает нормально. Что здесь может происходить? Файл был подписан в моей основной системе 10.11.3.

0 ответов

Другие вопросы по тегам