Мемориальные заметки для Darwin



1. Обход ограничений Gatekeeper


В новых версиях Макоси (Tahoe и далее) невозможно просто так обойти ограничительные функции gatekeepr'а, которые следит за безопасностью и не дает запускать приложения без подписи. Обычно выдается сообщения "Apple could not verify “<название запускаемого файла>” is free of malware that may harm your Mac or compromise your privacy".



Чтобы обойти это ограничение, надо в терминале набрать команду (команда удаляет расширенный атрибут quarantine (карантин), который macOS добавляет ко всем файлам, скачанным из интернета. Именно этот атрибут заставляет Gatekeeper проверять приложение)

sudo xattr -rd com.apple.quarantine 

и перетащить мышкой название файла прямо в окно терминала, чтобы автоматически скопировалась программа с полным путем к ней. Должно получиться что-то вроде этого



После нажатия <Enter> консоль запросит пароль администратора, после ввода которого и нажатия <Enter> атрибут quarantine с файла будет снят. 

Теперь запускаем файл двойным кликом и в окне 


разрешаем приложению запуститься.


Популярные сообщения из этого блога

Как я устанавливал Firebird 3 на Debian 8

Как я ставил транковый fpc и lazarus на Debian 7.6 x32

Интернационализация (локализация) приложения на Lazarus