Скачать

Проверка загрузки

Сравните контрольную сумму образа диска и спросите macOS о подписи и нотаризации, прежде чем доверять копии FOLD.

Gatekeeper и так проверяет подпись и нотаризацию при первом открытии FOLD. Приведённые ниже команды позволяют проверить копию самостоятельно, например перед открытием или если вы получили её от кого-то другого. Они выполняются в Терминале и не требуют дополнительных инструментов.

1. Сравните контрольную сумму

На странице загрузки для текущего релиза указан SHA-256 файла DMG. Вычислите контрольную сумму своего файла:

shasum -a 256 ~/Downloads/FOLD-<version>-<build>.dmg

Все 64 символа должны совпадать со значением на странице загрузки. Если они отличаются, удалите файл и не открывайте его. Опубликованная версия никогда не заменяется, поэтому контрольная сумма файла с данным именем никогда не меняется.

2. Проверьте образ диска

spctl --assess --type open --context context:primary-signature -vv ~/Downloads/FOLD-<version>-<build>.dmg

Ожидаемый результат: accepted с source=Notarized Developer ID и origin=Developer ID Application: Datargo GmbH (JSCCM2C266).

3. Проверьте установленное приложение

После перемещения FOLD в папку «Программы» спросите Gatekeeper о самом приложении:

spctl --assess --type execute -vv /Applications/Fold.app

Вы снова должны увидеть accepted, source=Notarized Developer ID и происхождение от Datargo GmbH.

Затем с помощью codesign убедитесь, что ни один файл в пакете приложения не изменялся после подписания:

codesign --verify --deep --strict --verbose=2 /Applications/Fold.app

Вывод заканчивается строками valid on disk и satisfies its Designated Requirement. Чтобы увидеть, кто подписал приложение:

codesign --display --verbose=2 /Applications/Fold.app

Найдите Authority=Developer ID Application: Datargo GmbH (JSCCM2C266) и TeamIdentifier=JSCCM2C266.

Если проверка не пройдена

Не открывайте приложение и не обходите предупреждение. Удалите копию, скачайте её заново со страницы загрузки и повторите проверки. Если и новая копия не проходит проверку, сообщите об этом на [email protected].

Автоматические обновления дополнительно проверяются по ключу подписи, встроенному в FOLD; см. Обновления на Mac.