- Что делать с com.apple.quarantine?
- 5 ответов
- Программа не открывается или повреждена Mac OS
- Примечание
- Читайте также
- Обходим систему безопасности macOS
- Cнятие карантина для указанного приложения в macOS
- Ошибка macOS Catalina: Приложение повреждено и его не удается открыть
- Cнятие карантина для указанного приложения в macOS
- Комментариев: 6
- Что мне делать с com.apple.quarantine?
Что делать с com.apple.quarantine?
Я загрузил несколько файлов .jar из Интернета и хочу использовать их в Mac OS X. Но ОС, похоже, пометила их расширенным атрибутом com.apple.quarantine (нет пока я не заметил « @ » в ls -l и понял, как использовать ls [email protected] ) — очевидно потому что они были загружены из Интернета. Каков правильный способ справиться с этим?
5 ответов
Этот атрибут добавляется, чтобы он мог запросить подтверждение пользователя при первом запуске загруженной программы, чтобы помочь остановить вредоносное ПО. После подтверждения атрибут должен быть удален автоматически, а затем программа будет работать нормально.
У вас есть , чтобы справиться с этим. Откройте его, и OS X запросит ваше разрешение. Или, как предложил Ричард, удалите его, используя что-то вроде:
Чтобы сделать это автоматически для любого загруженного файла, вы можете прикрепить действие папки к папке загрузки, как описано на macosxhints.com в 10.5: Удалите флаг« загруженного файла ».
И на macosxhints.com было опубликовано следующее: Safari: 10.5 : Отключить предупреждение файла «загружено из Интернета» , утверждая, что можно удалить VerifiedDownloadPlugin.plugin из /Library/Internet Plug-Ins . Я не тестировал это.
В стороне: иногда нужно несколько раз запускать одну программу на Mac. Это можно сделать, используя cd /Applications/some-application/ , а затем open -n «Application Name.app» . Это действительно нуждается в суффиксе .app ; running open -n «Application Name» может получить один доступ к GateKeeper:
«Имя приложения» не может быть открыто, потому что оно связано с неопознанным разработчиком.
Настройки безопасности позволяют устанавливать только приложения из Mac App Store и идентифицировать разработчиков.
Выше, даже удаление расширенного атрибута com.apple.quarantine не исправляет это, но использование суффикса .app работает отлично.
(Я не советую никому фактически избавиться от мер безопасности.)
Источник
Программа не открывается или повреждена Mac OS
Исправляем ошибку, которая возникает при запуске программы в Mac OS, после её установки. Программа не открывается и сообщает об ошибке.
Сообщение бывает двух видов:
1. Программа не открывается или повреждена
2. Сбой открытия программы «Название_приложения.app» из-за повреждения. Переместите программу в Корзину.
Ошибка на русском:
Сбой открытия программы «Название_приложения.app» из-за повреждения. Переместите программу в Корзину.
На английском ошибка выглядит так:
“…” is damaged and can’t be opened. You should move it to the Trash.
is damaged and can’t be opened. You should move it to the Bin.
Ошибка возникает, при открытии программ или образов загруженных через Интернет. Защитник Gatekeeper в Mac OS блокирует непроверенные им программы из-за угрозы наличия вредоносного ПО. Сделано это чтобы обезопасить пользователя от случайной установки вредоносной программы. По умолчанию, в настройках Мака, нет возможности включить установку любых приложений:
По умолчанию Gatekeeper в Mac OS позволяет устанавливать только проверенные программы
Однако это не значит, что все программы загруженные через Интернет содержат вирусы или вредоносные коды. И потому иногда требуется отключить Gatekeeper, чтобы разрешить запуск отдельной программы. Можно и полностью его отключить.
Открываем Терминал и вводим команды. Отключаем для конкретной программы:
Если в названии программы содержится пробел, то берём это название в кавычки:
Отключаем для всех программ:
Иногда проще выключить защиту, запустить файл и снова включить Gatekeeper (на всякий случай). Потому что бывает команда sudo xattr -rd com.apple.quarantine не срабатывает. Вместо этого пишется, что файл не найден.
Код для командной строки, чтобы снова включить защиту Gatekeeper:
Примечание
GateKeeper также запрещает открывать программы от неустановленных разработчиков. Как это обойти смотрите в отдельной статье.
Читайте также
Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.
Источник
Обходим систему безопасности macOS
Самым безопасным местом для загрузки программ на Mac остаётся фирменный магазин App Store и я настоятельно рекомендую устанавливать софт именно оттуда. Но что делать, если хочется немного «попиратствовать», а в macOS Catalina ещё сильнее затянули гайки с установкой приложений из непроверенных источников (наши любимые торренты относятся именно к таким).
Сегодня расскажу как можно довольно просто побороть вот такую ошибку при открытии приложений: «Приложение повреждено и его не удается открыть. Переместите приложение в Корзину.»
Для начала вернём в системные настройки выбор пункта, разрешающий использование приложений, загруженных из «Любого источника» (по умолчанию он теперь скрыт). А находится эта настройка тут «Системные настройки — > Защита и безопасность -> Основные», если кто не знал.
Чтобы появился пункт из «Любого источника» выполним в Терминале следующую команду (команда выполняется единожды):
Обычно этого хватает чтобы разблокировать работу неподписанных приложений, но не всегда.
Cнятие карантина для указанного приложения в macOS
Если чуда не произошло и приложение по-прежнему отказывается запускаться выдавая ошибку, попробуем удалить его из карантина macOS пишем в Терминале следующую команду:
В конце ставим пробел и перетащив иконку нужной программы в окно Терминала нажимаем Enter. Теперь программа должна запуститься без проблем. По традиции предлагаю почитать про безопасное открытие программ и технологию Gatekeeper на Mac на сайте Apple https://support.apple.com/ru-ru/HT202491 (правда про обход системы безопасности там не будет написано).
Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
ЕСЛИ СЧИТАЕТЕ СТАТЬЮ ПОЛЕЗНОЙ,
НЕ ЛЕНИТЕСЬ СТАВИТЬ ЛАЙКИ И ДЕЛИТЬСЯ С ДРУЗЬЯМИ.
Источник
Ошибка macOS Catalina: Приложение повреждено и его не удается открыть
Самым безопасным местом для загрузки программ на Mac остаётся фирменный магазин App Store и я настоятельно рекомендую устанавливать софт именно оттуда. Но что делать, если хочется немного «попиратствовать», а в macOS Catalina ещё сильнее затянули гайки с установкой приложений из непроверенных источников (наши любимые торренты относятся именно к таким).
Сегодня расскажу как можно довольно просто побороть вот такую ошибку при открытии приложений: «Приложение повреждено и его не удается открыть. Переместите приложение в Корзину.»
Для начала вернём в системные настройки выбор пункта, разрешающий использование приложений, загруженных из «Любого источника» (по умолчанию он теперь скрыт). А находится эта настройка тут «Системные настройки — > Защита и безопасность -> Основные», если кто не знал.
Чтобы появился пункт из «Любого источника» выполним в Терминале следующую команду (команда выполняется единожды):
sudo spctl —master-disable
Обычно этого хватает чтобы разблокировать работу неподписанных приложений, но не всегда.
Cнятие карантина для указанного приложения в macOS
Если чуда не произошло и приложение по-прежнему отказывается запускаться выдавая ошибку, попробуем удалить его из карантина macOS пишем в Терминале следующую команду:
sudo xattr -rd com.apple.quarantine
В конце ставим пробел и перетащив иконку нужной программы в окно Терминала нажимаем Enter. Теперь программа должна запуститься без проблем. По традиции предлагаю почитать про безопасное открытие программ и технологию Gatekeeper на Mac на сайте Apple https://support.apple.com/ru-ru/HT202491 (правда про обход системы безопасности там не будет написано).
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Комментариев: 6
Спасибо вам большое
спасибо огромное! кучу времени потратил на поиск этого решения.
Спасибо, добрый человек! помогло!
ты просто чудо. спасибо. Единственный рабочий способ
Источник
Что мне делать с com.apple.quarantine?
Я скачал некоторые .jar файлы из Интернета и хочу использовать их под Mac OS X. Но ОС, похоже, пометила их расширенным атрибутом com.apple.quarantine (никаких указаний на это, пока я не заметил » @ » в ls -l и разобрался как пользоваться ls -l@ ) — видимо потому что их скачали из интернета. Какой правильный способ справиться с этим?
Этот атрибут добавлен, чтобы он мог запрашивать подтверждение пользователя при первом запуске загруженной программы, чтобы помочь остановить вредоносное ПО. После подтверждения атрибут должен быть удален автоматически, и тогда программа будет работать в обычном режиме.
Вам не нужно иметь дело с этим. Откройте его, и OS X попросит вашего разрешения. Или, как предложил Ричард, удалите его, используя что-то вроде:
Чтобы сделать это автоматически для любого загруженного файла, вы можете прикрепить действие папки к папке загрузки, как описано на macosxhints.com в 10.5: Снимите флаг предупреждения «загруженный файл» .
А вот на macosxhints.com давно было опубликовано следующее: для Safari: 10.5: отключить предупреждение о файле «скачано из интернета» , утверждая, что его можно удалить VerifiedDownloadPlugin.plugin из /Library/Internet Plug-Ins . Я не проверял это.
В качестве отступления: иногда нужно запускать одну программу несколько раз на Mac. Это может быть сделано с помощью cd /Applications/some-application/ следующего open -n «Application Name.app» . Это действительно нуждается в .app суффиксе; Выполнение open -n «Application Name» может получить один доступ остановки GateKeeper:
«Имя приложения» не может быть открыто из-за неизвестного разработчика.
Ваши настройки безопасности позволяют устанавливать только приложения из Mac App Store и определенных разработчиков.
Выше, даже удаление расширенного атрибута com.apple.quarantine не исправляет это, но использование .app суффикса работает просто отлично.
(Я никому не советую фактически избавляться от мер безопасности.)
Источник