Сила ИИ: Разработчик с помощью Claude создал нативный драйвер macOS для принтера HP, рассчитанного только на Windows

от aadmin

Разработчик рассказал, что с помощью Claude Code создал драйвер для лазерного принтера HP Laser 1008a под macOS — устройства, изначально предназначенного для пользователей Windows. По словам разработчика Kuberwastaken (Kuber), HP так и не выпустила рабочий драйвер macOS для этой модели, однако созданный при помощи Claude Code пакет теперь позволяет печатать на компьютерах с Apple Silicon как на обычном принтере — через Cmd-P из любого приложения, без терминала и отдельных скриптов для каждого задания.

Kuber подробно описал разработку драйвера на странице проекта GitHub. По его словам, семейство принтеров HP, в которое входит Laser 1008a, представляет собой переименованные версии лазерных принтеров Samsung с поддержкой SPL3. Это не создаёт проблем для пользователей Windows, однако такие устройства не работают с более распространёнными стандартами вроде PostScript или PCL. Они также несовместимы с открытыми драйверами SPL/QPDL и Apple AirPrint.

Так как же удалось создать драйвер, помимо передачи этой задачи ИИ-агенту для написания кода? Kuber отмечает, что проект hp-laser-1008a-macos использует собственный компонент HP rastertospl. Он также применяется в HP Unified Linux Driver, который работает с этим «Windows-принтером». Поэтому новый драйвер macOS помещает этот кодек внутрь небольшого Linux-контейнера, который передаёт результат через USB.

Рекомендую посмотреть
Ubisoft готовит ответ Unreal Engine 5: движок Anvil получит технологию микрополигонов

Настройка драйвера представляет собой простой одноразовый процесс. Пользователю необходимо лишь убедиться, что в системе уже установлен Homebrew — пакетный менеджер Apple. После этого достаточно открыть Terminal и вставить команду установки. По словам Kuber, программа один раз запросит пароль Mac, всё настроит, после чего принтер появится в системе как «HP Laser 1008a». Печатать на нём можно будет из любого приложения с помощью Cmd-P.

Пользователям macOS, которым попадётся недорогой HP Laser 1008a, теперь не обязательно отказываться от этого SPL3-принтера. Как утверждает Kuber, драйвер также работает с моделями HP Laser 1003, 1006 и 1008. Однако есть несколько нюансов: печать с момента простоя до первого листа может запускаться медленно, Colima должен быть запущен, а некоторым пользователям потребуется изменить USB Product ID, если драйвер выдаёт ошибку «printer not found» для конкретной модели.

Связанные посты