Как исключить исполняемый файл из карантина в macOS
Введение
macOS оснащена системой безопасности Gatekeeper, которая защищает пользователей от запуска потенциально опасного ПО. Если вы загружаете исполняемый файл из интернета, система может заблокировать его.
«Программу невозможно открыть, так как разработчик не может быть проверен.»
1. Почему файл блокируется
Когда вы загружаете файл, macOS автоматически присваивает ему расширенный атрибут com.apple.quarantine. Этот атрибут сообщает системе, что файл не проверен.
2. Проверка карантинного атрибута
xattr -l /путь/к/файлу
com.apple.quarantine: 0002;65f1a823;Safari;...
3. Удаление карантинного атрибута
xattr -d com.apple.quarantine /путь/к/файлу
xattr -d com.apple.quarantine ~/Downloads/mytool
4. Запуск через контекстное меню
- Щёлкните файл правой кнопкой мыши
- Выберите «Открыть»
- Подтвердите запуск
5. Временное отключение Gatekeeper (не рекомендуется)
sudo spctl --master-disable
После этого в настройках появится пункт «Разрешать приложения из любых источников».
sudo spctl --master-enable
6. Вывод
- Проверка карантина:
xattr -l /путь/к/файлу - Удаление карантина:
xattr -d com.apple.quarantine /путь/к/файлу
Примечание: исключайте из карантина только файлы из доверенных источников.
myMac Service•August 9, 2025