Решён
Как исправить сбой расширения файлов-пакетов в Mac?

Катя Apple Приложения macOS
2.4k
5

После обновления до macOS Sonoma 14.3 перестали открываться .pkg файлы. Двойной клик - ничего не происходит. Если через правый клик -> "Открыть" выдает: "Не удается открыть пакет, так как он поврежден или не является поддерживаемым типом файла".

Это не один конкретный файл - любой .pkg, который скачиваю. Даже установщик Homebrew не открывается. Gatekeeper отключал через sudo spctl --master-disable, не помогает. MacBook Pro M2, SSD.

Решение
70
Эксперт • 1 ответ

Попробуй снять карантинный атрибут вручную. Открой Терминал и выполни:

sudo xattr -rd com.apple.quarantine ~/Downloads/имя_файла.pkg

Zagatekeeper конечно можно отключить, но атрибут quarantine он не убирает, они независимые.

Аватар Катя Apple

Это сработало! Не знала что xattr и spctl - разные вещи. Спасибо, уже час разбиралась.

40
Эксперт • 2 ответа

Sonoma 14.3 ужесточила проверку подписи пакетов. Дело не только в карантине.

Есть три уровня проблемы:

Уровень 1 - карантин: команда выше от коллеги решит это.

Уровень 2 - подпись: если пакет подписан сертификатом, который Apple отозвала или не знает, установщик упадет даже после снятия карантина. Проверить можно так:

pkgutil --check-signature /путь/к/файлу.pkg

Уровень 3 - повреждение при скачивании: Safari на Sonoma иногда неправильно распаковывает .pkg если сервер отдает неожиданный Content-Type. Попробуй скачать тот же файл через curl:

curl -L -o ~/Downloads/file.pkg https://ссылка

Чаще всего спасает первый вариант, но знать остальные полезно.

17
Эксперт • 1 ответ

Честно, меня всегда раздражает эта политика Apple. На Windows ты администратор своей машины. На Mac тебе корпорация решает, что можно запускать. И это называется "безопасность", хотя на деле просто контроль экосистемы. Но решение выше рабочее, да.

22
Эксперт • 1 ответ

В Системных настройках -> Конфиденциальность и безопасность -> прокрути вниз, там должна появиться кнопка "Все равно открыть" после неудачной попытки запустить файл. Это самый простой путь без терминала.

5
Случайный участник (Гость)

Столкнулась с тем же на MacBook Air M1, Sonoma 14.2. Кнопки "Все равно открыть" не появлялось вообще. Помог только xattr из первого ответа. Видимо 14.2 и 14.3 чинят по разному.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.