Добавление цифровой подписи

Apple периодически выпускает патчи безопасности, в которых отзывает сертификаты (цифровые подписи) некоторых "специфических" разработчиков. Запуск приложений без сертификата приводит к сообщению об ошибке и неожиданному завершению этого приложения...

Для решения данной ошибки потребуется подписать приложение вручную...



Установите Xcode.

Установить Xcode можно с помощью стандартной утилиты Терминал, используя команду: 
xcode-select --install
После ввода команды нажмите Enter и выполните процедуру установки с последующим перезапуском Терминал.



Подпишите приложение.

Подписать приложение можно с помощью стандартной утилиты Терминал, используя команду: sudo codesign --force --deep --sign - /Applications/NewApp.app
Обратите внимание, что команда включает путь к приложению...т.е. после "sign -" необходимо поставить Пробел и перетащить приложение в окно Терминал.


Нажмите Enter и введите пароль администратора. 
Пароль при вводе в Терминал не отображается, но вводится. После ввода пароля нажмите Enter.

Запустите приложение.



Дата публикации: 25.03.2020
94 263
Комментарии (110)
  1. Приложение просто скочет несколько секунд и все. С фотошопом помогло подписание, а сейчас выдает - The specified item could not be found in the keychain.
      • Вероника Ответил пользователю: Вероника
      upd: проблема в патчинге. Без патча все работает
      1. С этого сайта вы качаете официальный ФШ. Его не нужно подписывать. Но ФШ нельзя устанавливать с отключенном интернетом. Возможно такое?
  2. Спасибо огромное!!!
  3. Все заработало, спасибо!
  4. Если этот способ не работает, просто заходите в Finder(не Launchpad), находите приложение, зажимаете ctrl, один раз нажимаете на приложение, в контекстном меню нажимаете "Открыть". Таким образом можно будет раз и навсегда разрешить этому приложению работать без цифровой подписи. не нужно тогда уже и через терминал ничего делать и тд.
    1. Евгений, это ГЕНИАЛЬНО! Я благодарю вас за эту фишку!
    2. Здравствуйте. Это немного другое...
      TouchRetouch, например, вы так не запустите. Нужно подписать.
  5. Разработчику необходимо обновить это приложение, чтобы оно работало с этой версией macOS. Обратитесь к разработчику приложения за подробной информацией.
      • Гость Евгений Ответил пользователю: Татьяна
      тоже самое не помогает вписание в код в терминал((
        • ламер Ответил пользователю: Гость Евгений
        нужно ждать патча,у вас же мак ос каталина,а он не поддерживает 32 битные проги,нужно ждать пока разраб не обновит прогу на 64 бит
          • Тим Ответил пользователю: ламер
          не знаете есть ли уже обновление? залип на этом же этапе. СПаСИБО!