一名開發者利用 Claude Code,僅耗時 4 小時便為原本無法在 Mac 上使用的 HP Laser 1008a 印表機製作出專用驅動程式。
試想一下:你在新買的 MacBook 上按下「列印」按鈕,結果毫無反應。後來才發現,原本在用的 HP Laser 1008a 雷射印表機,竟然完全不支援 macOS。你有遇過這種令人崩潰的情況嗎?最近,一位開發者利用 AI 工具「Claude Code」,讓這台原本只能在 Windows 上運作的「頑固」印表機也能在 Mac 上順利列印,此消息引發了熱烈討論。 [Source 2, Source 5]
這為什麼很重要?
我們通常會認為,購買印表機或鍵盤等周邊設備時,只要插上任何電腦就能立即運作。但現實遠比想像中複雜。如果製造商沒有提供特定作業系統(OS)的驅動程式(連結裝置與電腦的軟體),該裝置往往就成了無用武之地的電子垃圾。 [Source 7]
這個案例的意義超越了單純修復一台印表機。它證明了即使製造商已停止更新或拒絕提供支援,只要有 AI 這位強大的助手,使用者就能親自解決問題,這標誌著一個由個人解決技術難題的新時代已經來臨。我們所擁有的技術自由度,正獲得進一步擴張。 [Source 9]
淺顯易懂:與 AI 共同製作印表機的「翻譯官」
為什麼這台印表機無法在 Mac 上運作?簡單來說,是因為它聽不懂全世界通用的「共同語言(標準規格)」——像是 AirPrint 或 PostScript。這台印表機僅透過一種名為「SPL3」的獨特語言(編解碼器)進行溝通。 [Source 3, Source 11]
開發者 Kuber 為了克服這個障礙,呼叫了 Claude Code。簡單來說,就是僱用了一位「翻譯官」,將 Mac 發出的訊號轉換成印表機看得懂的語言。
打個比方,就像是在只會說韓語的人(macOS)與只會說英語的人(HP 印表機)之間,安插了一位能即時翻譯的專家(驅動程式翻譯管道)。開發者設計了一套複雜的「翻譯管道」,讓 HP 原本為 Linux 製作的驅動程式檔案(rastertospl)能在 Linux 環境的 ARM64 容器中執行,而整個過程透過與 Claude Code 的會話,僅耗時 4 小時即大功告成。 [Source 6, Source 8, Source 10]
當前情況:便利性與安全性之間的掙扎
8 月 17 日,該開發者將此專案公開在 GitHub 上。 [Source 2] 這也為 Mac 使用者開啟了使用平價 1008a 機型的新路徑。
不過,仍有一些注意事項。此解決方案需要在電腦內部的特定區域(~/.hp1008 目錄)執行程式碼,並需要 root(擁有電腦所有權限的管理員帳號)權限才能執行。專家指出,這個過程可能會削弱系統的安全性。 [Source 12] 換句話說,為了獲得便利,使用者必須付出相應的技術代價。
未來展望
這個案例清楚展現了 AI 能多麼快速地解決我們日常生活中遇到的硬體相容性問題。預計未來,會有更多由 AI 分析並拯救那些已遭製造商拋棄的舊裝置的「數位復甦」專案。不過,使用者是否具備程式編寫基礎,以及如何管理安全性風險,仍是留給未來的課題。
AI 的觀點:MindTickleBytes 的看法
此案例展示了「代理人時代(Agent Era)」的開端,AI 不再僅是輔助程式設計,更能讓個人突破巨頭企業的支援策略,親自跨越技術侷限。印表機成功運作那一刻的興奮感,想必為許多人注入了「我也能做到」的自信吧?有了 AI 的協助,那些被遺棄的裝置也能獲得嶄新的生命。
參考資料
-
[Hacker News ClaudeCodeTeachingmacOStoNativelyPrintto…](https://nilaykhandelwal.com/item/49352806) - ClaudeWrites amacOSDriver forHPLaser1008a, aPrinterOnce…
- Developer usesClaudeCodeto buildmacOSdriver… — TechNewsReel
- ClaudeCodeTeachingmacOStoNativelyPrinttotheHPLaser…
- ClaudeAI Wrote A Driver FormacOSFrom Scratch To Enable…
- GitHub - Kuberwastaken/hp-laser-1008a-macos:NativemacOS…
- КакClaudeCodeнаучилmacOSпечатать на «несовместимом»HP…
- Claude Code Fixes HP Laser 1008a macOS Support via SPL3
- Solving HP Printer Compatibility Issues on macOS with Claude …
- HP Laser 1008a → native macOS printing — a Claude Code session
- Claude AI Creates macOS Driver to Make Windows-Only HP …
- nextjs-hackernews.vercel.app/item/49352806
- 印表機硬體故障
- 不支援標準規格(如 AirPrint 等)且缺乏專用驅動程式
- macOS 的安全性原則增強
- 駭入 HP 官方伺服器
- 建立使用 Linux 容器的翻譯(translation)管道
- 物理更換硬體零件
- AI 花費了一年時間開發
- 僅耗時 4 小時的 AI 協作會話即完成
- 與 HP 公司的官方合作