Перенос недостающего фильтра печати hpPostProcessing на старый Mac (macOS 12.7) — устраняет ошибку «нужно установить ПО» и включает A3
✓Файлы уже подготовлены
Оба архива взяты из системы macOS 26 (официальные, подписаны и нотаризованы HP — Team ID 6HB5Y2QTA3) и лежат в папке проекта:
1Передать файлы на старый Mac
Возьмите оба .zip из папки проекта в Finder и передайте на MacBook-Anton через AirDrop, флешку или общую папку. После передачи они окажутся в ~/Downloads на старом Mac.
2Распаковать архивы
cd ~/Downloads unzip -o hpPostProcessing.bundle.zip unzip -o hpPostScriptPDE.plugin.zip
3Скопировать на системные места
Потребуется пароль администратора.
sudo mkdir -p /Library/Printers/hp/filter /Library/Printers/hp/PDEs sudo cp -R hpPostProcessing.bundle /Library/Printers/hp/filter/ sudo cp -R hpPostScriptPDE.plugin /Library/Printers/hp/PDEs/
4Права и владелец
sudo chown -R root:wheel /Library/Printers/hp/filter/hpPostProcessing.bundle /Library/Printers/hp/PDEs/hpPostScriptPDE.plugin sudo chmod -R a+rX /Library/Printers/hp/filter/hpPostProcessing.bundle /Library/Printers/hp/PDEs/hpPostScriptPDE.plugin
5(если применяли обходной фикс) Вернуть оригинальный фильтр в PPD
Нужно только если раньше вы подменяли *cupsFilter на -. Если не делали этот шаг — пропустите, PPD и так ссылается на правильный путь.
sudo sed -i '' 's#\*cupsFilter: "application/vnd.cups-postscript 0 .*"#*cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/hp/filter/hpPostProcessing.bundle/Contents/MacOS/hpPostProcessing"#' /etc/cups/ppd/HP_Color_LaserJet_CP5225n__7D15AE_.ppd
6Перезапустить систему печати
sudo launchctl kickstart -k system/org.cups.cupsd
7Проверка
Откройте диалог печати в любом приложении — ошибки «нужно установить ПО» быть не должно, A3 уже в обычном списке форматов (не custom). Физически положите A3 в лоток, который выберете в «Источник бумаги».
/Library/Printers/hp/filter/hpPostProcessing.bundle/Contents/MacOS/hpPostProcessing действительно существует: ls -la по этому пути.