Ответ 1
Начиная с macOS 10.11.5 вы можете теперь подписывать образы дисков, .dmg
, файлы с помощью инструмента codesign
:
codesign -s <identity> --keychain <full-path-to-keychain> <path-to-disk-image>
У меня есть файл dmg на моем портале. После его загрузки, когда я пытаюсь открыть его, отображается сообщение о том, что пакет открытия небезопасен. Я могу добавить коды через командную строку с помощью команды codeign, а также проверить, добавляется ли она или нет. но все же, когда я нажимаю, чтобы открыть мой файл dmg, появляется небезопасное сообщение
Начиная с macOS 10.11.5 вы можете теперь подписывать образы дисков, .dmg
, файлы с помощью инструмента codesign
:
codesign -s <identity> --keychain <full-path-to-keychain> <path-to-disk-image>
Есть 3 способа сделать это. В терминале OS X 10.11.5 или новее. Примечание: вы можете кодировать DMG на более ранних версиях ОС, однако Sierra только любит их от 10.11.5 или новее.
codesign --force --sign "Developer ID Application: <identityIdentifier>" <pathToDMG>
Проверка выполняется через (требуется macOS Sierra).
spctl -a -t open --context context:primary-signature -v <pathToDMG>
Araelium обновил DMG Canvas (v2.3), поэтому он будет кодировать символы DMG при его создании.
DropDMG был обновлен, чтобы кодировать также файлы изображений DMG (v3.4).
Там также (инструмент, который я разработал) называется App Wrapper (3.6), который может кодировать символы DMG файлов.
Раньше я изо всех сил пытаюсь ввести код dmg 10.11.5, даже эта команда codesign -s <identity> <path-to-disk-image>
мне известна.
То, что я делаю раньше,
spctl -a -t open --context context:primary-signature <path-to-disk-image>
, что приводит к отклонению.Тогда немного перестановки и комбинации, я нашел это довольно легкое прямое решение:
spctl -a -t open --context context:primary-signature <path-to-disk-image>
, что приводит к успеху.Надеюсь, это сработает для вас.:)