Принтер не печатает после обновления macOS: разбираемся с Rosetta

…ну, принтер, наверное не самый новый. А у таких с последними MacOS таки есть (и будут) некоторые проблемки. Примерно, как сейчас, когда после успешной установки (обновления) на Mac самой свежей macOS 27 Golden Gate …

…некоторые принтеры из категории так называемых «проверенных временем», в том числе весьма популярные до сих пор модели Brother и Canon печатать  вдруг перестали.

Что примечательно, заметить эту неполадку удается не сразу (то есть, не прям по факту апдейта системы), ведь нынче большинство владельцев Mac печатают документы и фотки не каждый день (и даже не раз в неделю).

! Домашний принтер: как печатать без ущерба для семейного бюджета

Потому, когда таки надо что-то срочно печатнуть, а принтер почему-то ни в какую, то это мягко говоря озадачивает.

Судя по отзывам, продвинутая публика по-старинке бросается искать обновленные драйверы принтера под новую macOS, но не тот-то было — для старых принтеров новые «дрова» давно не выпускаются. И ручное удаление принтера из macOS с последующим повторным его поиском тоже в данном случае не помогает: Mac тут же забывает и потом просто перестает видеть подключенный принтер.

В чем проблема?

Значит, если очень вкратце и по существу, то она — в системном трансляторе Rosetta. Этот встроенный инструмент macOS, напомним, автоматически и в фоновом режиме переводит коды старых программ, написанных под процессоры Intel, на корректную работу на современных чипах Apple Silicon.

Rosetta незаметно работала на Apple-компах еще со времен macOS Big Sur, с которой вышли в свое время самые первых Mac-и с процессором M1.

Однако в нынешней macOS 27 Golden Gate старая-добрая Rosetta по умолчанию больше не включается — в рамках подготовки системы к полному отказу от архитектуры Intel и к выпуску следующей macOS 28 в следующем году инженеры Apple просто убрали опцию автозапуска Rosetta из базового дистрибутива.

! Как быстро найти старые Intel-овские проги в macOS Golden Gate

А у большинства старых принтеров, которые верой и правдой служат годами, драйверы как правило прописаны как раз на старом коде для Intel.

И современные Mac-и, которые теперь все на чипах серии M, без транслятора Rosetta тупо не могут обмениваться данными со старым драйвером.

Но ничего страшного (пока). Даже у macOS 27 Rosetta еще есть, и чтобы старый принтер с новым Mac снова заработал нормально, её нужно всего лишь включить.

Paperless и МФУ для офиса госорганизации: как выбрать оптимальную модель

Как сделать, чтобы старый принтер снова печатал с нового Mac

А для этого выполняем простую процедуру установки нужного нам системного компонента через командную строку системы:

  • открываем приложение «Терминал» (либо из папки «Программы» -> «Утилиты», либо через быстрый поиск Spotlight, т.е. жмем Command + Пробел и пишем терминал);
  • в окошке терминала вводим вот эту команду:
softwareupdate --install-rosetta
  • и нажимаем клавишу Return (Enter);
  • система автоматом предложит ознакомиться с условиями лицензионного соглашения — подтверждаем согласие и снова нажимаем Return;
  • дожидаемся завершения загрузки и установки пакета (процесс занимает всего несколько секунд), после чего Терминал можно закрывать.

Сразу после установки Rosetta принтер должен заработать исправно — для проверки перезапускаем задание, висящее в очереди печати. Если же при по-прежнему никак не реагирует и не печатает, просто перезагружаем Mac.

! Системные данные и прочее: чистим Mac, когда опять тупит

Ну вот и все делов. Учитываем только, что данное решение носит временный характер. Если в Apple все же не передумают и компания таки свернет поддержку устаревшего кода, как и планировалось, то из следующей macOS 28 в следующем году транслятор Rosetta уберут уже окончательно.

И тогда для старого принтера придется искать какое-то альтернативное программное решение или же покупать новый…

Что будем искать? Например,VPN

Мы в социальных сетях