macOS-драйвер для HP Laser 1008a появился на GitHub: разработчик Kuberwastaken, он же Kuber, собрал пакет для лазерного принтера, который HP фактически оставила пользователям Windows.

Главная деталь тут не в том, что кто-то снова оживил старое железо. Таких историй в мире принтеров хватает. Интереснее связка: Kuber использовал Claude Code как помощника при разработке, а печать на Mac заработала системно — через обычный Cmd-P из приложений, без ручных скриптов на каждое задание.

Разработчик пишет прямо: «HP never shipped a working macOS driver for these». В переводе без дипломатии — для этой линейки HP так и не дала нормальный драйвер под macOS.

Продолжение после рекламы

Почему HP Laser 1008a не дружил с macOS

HP Laser 1008a относится к семейству недорогих лазерников, которые выглядят как обычные офисные принтеры, но внутри живут по своим правилам. По словам Kuber, модели этой серии — это фактически переименованные Samsung SPL3-устройства, а не принтеры с привычной поддержкой PostScript или PCL.

Для Windows это не проблема, если есть родной драйвер. Для macOS такой подход быстро превращает принтер в кирпич с USB-кабелем. Устройство не работает через Apple AirPrint, не понимает стандартные языки печати и не дружит с открытыми SPL/QPDL-драйверами.

  • HP Laser 1003: заявлена совместимость с новым драйвером
  • HP Laser 1006: заявлена совместимость с новым драйвером
  • HP Laser 1008: заявлена совместимость с новым драйвером
  • HP Laser 1008a: основная модель проекта

Для владельца Mac это меняет практический смысл покупки. Раньше такой принтер можно было взять дёшево, но потом упереться в отсутствие нормальной печати. Теперь у него появился рабочий путь, хотя не без оговорок.

Как драйвер работает через Linux-контейнер

Проект hp-laser-1008a-macos на GitHub использует HP rastertospl — тот же компонент, который применяет HP Unified Linux Driver. Kuber не переписал весь стек печати с нуля, а встроил нужный кодек в небольшой Linux-контейнер и связал его с macOS через USB.

Изображение к статье: Claude помог написать macOS-драйвер для Windows-принтера HP

Получается аккуратный обход старой проблемы. macOS отправляет задание как обычному принтеру, дальше пакет прогоняет данные через Linux-среду и отдаёт поток устройству в понятном для него формате SPL3.

В описании проекта Kuber формулирует результат так: «print from Apple Silicon macOS like a normal printer. CMD-P from any app. No terminal, no per-job scripts». То есть после установки принтер появляется в системе как «HP Laser 1008a», а печать идёт из стандартного меню macOS.

Важный момент для тех, кто не любит пляски с принтерами: установка задумана как одноразовая процедура. Нужен установленный Homebrew, после чего скрипт проекта настраивает окружение и один раз запрашивает пароль администратора Mac. Это не превращает новость в инструкцию, но показывает уровень готовности проекта: речь не про набор заметок для энтузиастов, а про собранный пакет.

Claude Code здесь не магия, а ускоритель рутины

История хорошо показывает нынешнюю роль ИИ-инструментов в разработке. Claude Code не сделал старый принтер совместимым с macOS «по щелчку». Но он помог разработчику собрать рабочую обвязку вокруг существующего Linux-компонента HP.

Продолжение после рекламы

Такие задачи обычно неприятны не сложностью алгоритмов, а количеством стыков. Нужно понять CUPS, USB, форматы печати, контейнерную среду и поведение конкретного принтера. Для старого периферийного железа это типичная боль: документации мало, официальной поддержки нет, а устройство физически ещё печатает нормально.

Для пользователей Apple Silicon это особенно заметно. Переход на ARM-архитектуру отрезал часть старых драйверов и костылей, которые жили годами на Intel Mac. Поэтому системная печать через Cmd-P — не косметика, а разница между «можно пользоваться» и «лучше не связываться».

Ограничения у проекта уже описаны

Драйвер не превращает HP Laser 1008a в современный AirPrint-принтер. Kuber предупреждает, что первый лист после простоя может выходить медленнее обычного. Ещё для работы должен быть запущен Colima, потому что именно он держит контейнерную часть схемы.

У части близких моделей может отличаться USB product ID. Если драйвер пишет «printer not found», владельцу придётся сверить идентификатор своего принтера и обновить настройку. Это нормальная цена за поддержку линейки, которую производитель не закрыл полноценным macOS-пакетом.

Проект уже опубликован на GitHub, так что другим разработчикам не нужно повторять ту же работу с нуля. Последнее ограничение Kuber сформулировал без украшений: Colima должен быть запущен, а при ошибке «printer not found» может понадобиться правка USB product ID под конкретную модель.

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.