一台为Windows用户设计的打印机,如今在苹果Apple Silicon芯片的Mac上也能像普通打印机一样工作了。开发者Kuberwastaken(网名Kuber)用Claude Code编写了一款macOS驱动程序,让HP Laser 1008a这款“冷门”的Windows专用激光打印机,实现了系统级的Cmd-P打印功能。
Kuber在GitHub项目页上解释,HP Laser 1008a所属的打印机系列,实际上是三星SPL3激光打印机的换标版本。这类打印机对Windows用户很友好,但无法通过PostScript或PCL等更通用的标准与电脑通信,也不兼容开源的SPL/QPDL驱动,更不支持苹果的AirPrint。这意味着,在Kuber的驱动出现之前,Mac用户几乎无法使用这款打印机。
驱动原理:Linux容器里的巧妙“翻译”
Kuber的解决方案并非从零开始编写驱动,而是借力HP自家的rastertospl组件——这正是HP Unified Linux Driver中用于支持这款“Windows打印机”的核心代码。新驱动的工作方式,是将这个编解码器放进一个极小的Linux容器中,再通过USB将打印结果传递给Mac系统。
这种“容器翻译”的思路,绕开了macOS对打印机协议的限制,让原本不兼容的设备得以正常工作。Kuber表示,HP从未为这款打印机提供过可用的macOS驱动,而Claude Code辅助开发的这套驱动包,现在已经稳定到可以“像普通打印机一样从任何应用直接Cmd-P打印,不需要终端,不需要每次手动执行脚本”。
安装过程:一条命令搞定
安装这套驱动的过程出乎意料地简单,是一次性的操作。用户只需要确保系统里已经安装了Homebrew(苹果的包管理器),然后打开终端,粘贴一行命令即可:
git clone https://github.com/Kuberwastaken/hp-laser-1008a-macos.git && cd hp-laser-1008a-macos && ./install.sh
“就这样。它会要求你输入一次Mac密码,完成所有设置,然后你的打印机就会显示为‘HP Laser 1008a’。从任何应用里按Cmd-P就能打印。”Kuber在项目说明中写道。
兼容性与注意事项
如果你恰好有机会拿到一台便宜的HP Laser 1008a,现在不必因为它是一台SPL3激光打印机而拒绝了。据称,HP Laser 1003、1006、1008等型号都能很好地兼容这套驱动。不过,Kuber也提醒了几个使用中可能遇到的问题:
从待机到打印首张页面,驱动可能需要稍长的时间
Colima(Linux容器运行时)必须保持运行状态
部分型号可能需要更新USB产品ID,否则驱动会提示“找不到打印机”
AI辅助开发的启示
这个案例最值得玩味的地方,在于Claude Code在驱动开发过程中扮演的角色。过去,为特定硬件编写驱动程序需要深入理解底层协议和系统架构,门槛相当高。而Kuber借助AI编码代理,将HP现有的Linux驱动组件“翻译”成macOS可用的形式,整个过程的技术复杂度被大幅压缩。
这或许意味着,AI编码工具正在改变“小众硬件支持”的生态逻辑。过去,像HP Laser 1008a这类面向特定市场的打印机,厂商往往没有动力为Mac用户开发驱动,用户只能自行折腾虚拟机或共享打印方案。而现在,一个开发者加上AI助手,就能在业余时间填补这个空白,并把成果开源给所有人。
Kuber已经把驱动发布在GitHub上,其他开发者无需重复造轮子。对于手里有这款打印机、又恰好用Mac的用户来说,这无疑是个值得一试的解决方案。
热门跟贴