Сила ИИ: Разработчик с помощью 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.

Рекомендую посмотреть
Разработчики эмулятора RPCS3 начнут банить за скрытое использование ИИ при написании кода

Настройка драйвера представляет собой простой одноразовый процесс. Пользователю необходимо лишь убедиться, что в системе уже установлен 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» для конкретной модели.

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