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

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

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



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


Для переподписания необходимо наличие на вашем Mac инструментов разработчика, которые поставляются вместе с программой XCode из Appstore или с сайта apple. Установить только инструменты разработчика можно с помощью стандартной утилиты Терминал, используя команду: xcode-select --install
После ввода команды нажмите Enter и выполните процедуру установки с последующим перезапуском Терминал.



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


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

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

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




Комментарии (243)

Оставлять комментарии могут только зарегистрированные пользователи... Войти
  1. Tarase34343 Avatar
    Tarase34343 4.10.2021

    /Volumes/Parallels Desktop 16.5.0-49183 - Toolbox 4.5.0-3860 by TNT: bundle format unrecognized, invalid, or unsuitable

    что не так

  2. ebazatin Avatar
    ebazatin 3.10.2021

    Кто сталкивался с проблемой установки программ TNT Cracked на Mac OS Monterey — помог этот способ? У меня что-то не получается

  3. Люди нужна помощь, ничего не получается, что делать? Прошу, напишите мне правильный вариант моей работы (Исправленный). Заранее премного благоарен!

    Last login: Wed Sep 29 08:33:18 on ttys000

    [email protected] ~ % sudo codesign --force --deep --sign - //Users/tamirlanimanzhanov/Desktop/Elmedia\ Player 

    Password:

    //Users/tamirlanimanzhanov/Desktop/Elmedia Player: resource fork, Finder information, or similar detritus not allowed

    [email protected] ~ % 

    1. appstorrent Avatar
      appstorrent для Tamirlan Daurenuly Imanzhanov 29.09.2021
      Elmedia Video Player не нуждается в добавлении подписи. Просто установите его по инструкции. Инструкция находится прям над кнопкой для скачивания.
  4. Скажите что я делаю не так? Last login: Fri Sep 17 22:24:20 on console
    [email protected] ~ % sudo codesign --force --deep --sign - /Applications/CleanMyMac\ X.app
    Password:
    /Applications/CleanMyMac X.app: replacing existing signature
    [email protected] ~ %
    1. appstorrent Avatar
      appstorrent для Никита Кукало 29.09.2021
      CleanMyMac X не нуждается в добавлении подписи. Просто установите его по инструкции. Инструкция находится прям над кнопкой для скачивания.
    2. Никита Кукало Avatar
      Никита Кукало для Никита Кукало 1.10.2021
      Здраствуйте а можете дать ваш gamil что я скинул вам запись экрана
      1. appstorrent Avatar
        appstorrent для Никита Кукало 1.10.2021
        Мне не нужна запись экрана, как и вам данная статья для CleanMyMac.
  5. Feege Avatar
    Feege 7.09.2021
    Подскажите, почему после установки различные приложения начали запрашивать связку ключей? как убрать это?
    1. appstorrent Avatar
      appstorrent для Feege 29.09.2021

      Некоторые приложения требуют доступ к связке ключей, т.к. не имеют доступ в интернет.

      Вы можете запустить приложение "Связка ключей" и просто удалить запросы. Точное название запросов пишется в кавычках. Старайтесь не удалить лишнего.

  6. Gohigo Avatar
    Gohigo 4.09.2021
    Если у кого-то возникнет в терминале ошибка : "The specified item could not be found in the keychain", то обратите внимание на правильность написания строки задания терминалу.

    Перед тем как перетащить иконку приложения в терминал поставьте пробел, автоматически он не ставится. То есть: " sudo codesign --force --deep --sign -ПРОБЕЛ/Applications/..."

    Вот так в итоге должно выглядеть " sudo codesign --force --deep --sign - /Applications/..."

    Это важно, без этого пробела терминал будет выдавать ошибку.
  7. kipparis Avatar
    kipparis 22.08.2021
    Что делаю не так люди добрые?

    Last login: Sun Aug 22 16:47:18 on ttys000
    [email protected] ~ % sudo codesign --force --deep --sign - /Applications/SimCity.app
    Password:
    /Applications/SimCity.app: replacing existing signature
    /Applications/SimCity.app: resource fork, Finder information, or similar detritus not allowed
  8. Last login: Wed Aug 11 15:10:46 on ttys000
    [email protected] ~ % xcode-select --install
    xcode-select: error: command line tools are already installed, use "Software Update" to install updates
    [email protected] ~ % sudo codesign --force --deep --sign - /Volumes/MetroExodus/MetroExodus.app
    Password:
    error: /Library/Developer/CommandLineTools/usr/bin/codesign_allocate: can't create output file: /Volumes/MetroExodus/MetroExodus.app/Contents/Frameworks/libMoltenVK.dylib.cstemp (Read-only file system)
    /Volumes/MetroExodus/MetroExodus.app: the codesign_allocate helper tool cannot be found or used
    In subcomponent: /Volumes/MetroExodus/MetroExodus.app/Contents/Frameworks/libMoltenVK.dylib
    [email protected] ~ %
    что не так?
    1. Drovosek Avatar
      Drovosek для Рома Лукьянов 11.08.2021
      Потому что вы пытаетесь переподписать приложение, которое находится в .dmg, а этот .dmg образ защищен от записи.
      1. Максим Нечаев_2 Avatar
        Максим Нечаев_2 для Drovosek 12.08.2021
        Добрый вечер! Вы могли бы мне ответить на мой вопрос? Я сделал как указано в инструкции но ошибка все равно не исправлена
        1. Drovosek Avatar
          Drovosek для Максим Нечаев_2 12.08.2021
          К сожалению, я не обладаю телепатией и не могу знать что, как и в каком контексте вы сделали.
          Напишите нашему специалисту, возможно он вам поможет - https://appstorrent.ru/help.html
  9. Доброй ночи! В первую очередь большое спасибо сайту! Самый качественный контент, узнаю благодаря вам много нового, учусь и экспериментирую! В процессе решения проблемы с цифровой подписью после введения пароля в терминал вылетает вот такая ошибка
    The specified item could not be found in the keychain.
    Дальше как решить проблему не могу понять, помогите пожалуйста!
    Устанавливаю DyingLight on MacPro M1