Вы дважды щёлкаете по Clash Verge на своём Mac и получаете:
Программу «Clash Verge» не удаётся открыть, так как она повреждена. Переместите её в Корзину.
Не удаляйте. Файл почти наверняка в порядке.
Почему так происходит
В macOS есть механизм безопасности под названием Gatekeeper. Когда вы скачиваете файл браузером, система вешает на него расширенный атрибут com.apple.quarantine.
При открытии Gatekeeper проверяет две вещи:
Ключевой момент: «повреждён» — это формулировка Apple, а не утверждение о состоянии файла. Тот же механизм в старых версиях macOS говорил «от неустановленного разработчика», что было гораздо точнее. Практически каждый открытый проект, не оплативший сертификат разработчика, порождает это сообщение.
Решение 1: команда xattr (рекомендуется)
Самый прямой вариант и самый узкий по охвату — он снимает карантинный флаг только с этого приложения.
Откройте Терминал (Launchpad → Другие → Терминал) и вставьте:
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.appНажмите Enter, затем введите пароль своей учётной записи. При вводе на экране ничего не появляется — это нормально. Нажмите Enter ещё раз.
Теперь Clash Verge откроется.
Если у вашего приложения другое имя или путь, поправьте их. Проще всего набрать sudo xattr -rd com.apple.quarantine (обратите внимание на пробел в конце) и перетащить значок приложения в окно Терминала — путь подставится сам.
Решение 2: правый клик и «Открыть»
Если не хочется в командную строку:
Решение 3: разрешить в системных настройках
На macOS 13 и новее:
- Дважды щёлкните приложение, дождитесь «повреждён» и нажмите «Отмена»
- Откройте Системные настройки → Конфиденциальность и безопасность
- Пролистайте вниз — там будет «Использование "Clash Verge" заблокировано, так как приложение не от установленного разработчика»
- Нажмите Всё равно открыть
- Подтвердите паролем
Это уведомление появляется только в короткое окно после попытки открыть приложение. Если не находите — щёлкните приложение разок и сразу возвращайтесь.
Почему не стоит просто отключить Gatekeeper
Многие руководства предлагают выполнить:
sudo spctl --master-disableчто добавляет пункт «Из любого источника» в «Конфиденциальность и безопасность» и прекращает все будущие проверки.
Не надо. Gatekeeper — полезная защита для большинства пользователей, и выключать его для всей системы ради одного приложения — плохой размен. Решение 1 затрагивает одно приложение, даёт тот же результат и несёт куда меньший риск.
Если вы его уже отключили, включите обратно, когда закончите:
sudo spctl --master-enableСравнение трёх решений
Родственные сообщения об ошибках
«Apple не удалось проверить, что это приложение не содержит вредоносное ПО»
Тот же класс проблемы. Подходит любое из трёх решений выше.
«не может быть открыто, так как не предназначено для этого Mac»
А вот это настоящее несоответствие — вы поставили сборку Apple Silicon на Mac с Intel или наоборот. Вернитесь на страницу загрузки и возьмите правильную архитектуру. Как определить чип, описано в руководстве по установке на macOS.
Открывается и тут же закрывается, без сообщений
Запустите из Терминала, чтобы увидеть настоящую ошибку:
/Applications/Clash\ Verge.app/Contents/MacOS/clash-vergeТерминал напечатает реальную причину, что лучше, чем гадать о молчаливом падении. Обычная причина — повреждённая конфигурация; удаление каталога конфигурации и повторный импорт подписки это чинит:
rm -rf ~/Library/Application\ Support/io.github.clash-verge-rev.clash-verge-revКоротко
«Повреждён» — широко неправильно понимаемое сообщение macOS. Оно значит «я не могу проверить, откуда это взялось», а не «этот файл сломан».
Используйте xattr -rd com.apple.quarantine: одно приложение, одна команда, системные настройки безопасности трогать не нужно.
Предпосылка, разумеется, в том, что установщик пришёл с нашей страницы загрузки или со страницы релизов самого проекта. То, чьё происхождение неизвестно, лучше удалить, чем чинить.