你有冇試過呢個情況?買咗部新打印機返嚟,諗住插線就印得,點知 macOS 話「找不到驅動程式」。你上網搵驅動程式,搵到官方網站,下載咗成 200MB 嘅安裝檔,裝完之後要重啟電腦,點知重啟完都係印唔到。最後你放棄咗,寧願行多兩條街去便利店印。
如果你有呢個經歷,今日呢篇文章就係為你而寫。我哋會教你用 Claude Code — Anthropic 嘅 AI 編程助手 — 直接「教」macOS 原生支援你部打印機,唔使裝任何第三方驅動程式,五分鐘搞掂。呢個方法喺 Hacker News 上引起熱議,超過 120 分嘅討論,證明佢真係行得通。
點解 macOS 成日都認唔到打印機?
首先,我哋要明白問題嘅根源。macOS 本身支援 AirPrint 同 CUPS(Common UNIX Printing System),理論上大部份打印機都應該即插即用。但現實係,好多平價打印機,特別係 HP、Canon 嘅入門型號,佢哋嘅驅動程式並冇內建喺 macOS 入面。
呢個情況喺香港同台灣特別常見。我哋成日買到嘅打印機,可能係水貨、或者係針對其他市場推出嘅型號,佢哋嘅驅動程式根本冇為 macOS 做最佳化。你上 HP 官網睇,會發現佢哋支援嘅 macOS 版本永遠遲人一步 — 你部 Mac 已經升級到最新版 macOS,但 HP 嘅驅動程式仲停留在兩個版本之前。
傳統解決方法有三個:第一,上官網搵驅動程式手動安裝,但好多時會撞到兼容性問題;第二,用第三方軟件如 Gutenprint,但佢嘅介面對新手嚟講太複雜;第三,直接放棄,去便利店印。今日教你第四個方法:用 Claude Code 直接修改 CUPS 設定,令 macOS 原生支援你部打印機。
Claude Code 點樣幫你「教」Mac 印嘢?
呢個方法嘅核心概念好簡單:CUPS 其實已經知道點樣同大部份打印機溝通,只係 macOS 嘅圖形介面冇俾你選擇正確嘅驅動程式。Claude Code 可以透過命令列直接同 CUPS 對話,搵出你部打印機嘅正確驅動程式,然後手動設定。
等我用 HP Laser 1008a 做例子,呢個係 Hacker News 上嗰位開發者成功嘅案例,亦係香港好多人用緊嘅型號。步驟如下:
第一步:安裝 Claude Code
如果你未裝過 Claude Code,首先要安裝佢。打開 Terminal(終端機),輸入:
npm install -g @anthropic-ai/claude-code
安裝完成後,輸入 claude 就可以啟動。如果你未有 Anthropic 帳號,去 claude.ai 註冊一個,免費額度已經夠用。
第二步:問 Claude Code 點樣設定打印機
啟動 Claude Code 之後,你可以直接問佢:「我部 HP Laser 1008a 連接咗 USB,但 macOS 認唔到,點樣可以用 CUPS 手動設定?」
Claude Code 會自動分析你嘅系統,然後俾你一系列命令。大致上會係咁:
# 首先檢查 CUPS 有冇認到你部打印機
lpinfo -v | grep -i hp
# 如果見到 USB 裝置,用 lpadmin 手動加入
lpadmin -p HP_Laser_1008a -E -v usb://HP/LaserJet%201008a?serial=XXXX -m drv:///sample.drv/hpijs-pcl5e.ppd
呢度嘅關鍵係 -m 參數,佢指定使用邊個 PPD(PostScript Printer Description)檔案。Claude Code 會幫你搵出啱嘅 PPD,你唔使自己估。
第三步:測試打印
設定完成後,你可以叫 Claude Code 幫你印一張測試頁:
lp -d HP_Laser_1008a /etc/printcap
如果成功印出嚟,恭喜你!你已經用 AI 教識咗 macOS 點樣同你部打印機溝通。
實際操作要注意咩?
當然,現實永遠比理想複雜。以下係幾個你可能有機會遇到嘅問題,同埋點樣解決:
問題一:Claude Code 俾嘅命令唔 work
好多時,Claude Code 俾你嘅命令可能因為權限問題而失敗。呢個時候,你需要喺命令前面加 sudo。例如:
sudo lpadmin -p HP_Laser_1008a -E -v usb://HP/LaserJet%201008a -m drv:///sample.drv/hpijs-pcl5e.ppd
系統會問你輸入密碼,輸入你嘅 Mac 登入密碼就得。
問題二:搵唔到正確嘅 PPD 檔案
如果你部打印機比較冷門,Claude Code 可能搵唔到啱嘅 PPD。呢個時候,你可以叫佢列出所有可用嘅驅動程式:
lpinfo -m | grep -i hp
然後將結果貼俾 Claude Code,叫佢幫你揀一個最接近嘅。通常 HP 打印機用 hpijs 或者 hpcups 都得。
問題三:USB 連接有問題
如果你用 USB 連接,但 lpinfo -v 搵唔到部打印機,可以試下檢查 USB 線同埋用另一個 USB 埠。有時 macOS 對某啲 USB hub 兼容性唔好,直接插喺 Mac 身上會穩陣啲。
呢個方法有咩好處?
你可能會問:用 Claude Code 設定打印機,同我上官網下載驅動程式有咩分別?最大分別係:你學識咗一個可以重複使用嘅技能。
下次你買新打印機,或者幫朋友設定打印機,你可以用同樣嘅方法,唔使再上網搵驅動程式。Claude Code 會記住你上次嘅設定,你甚至可以叫佢寫一個自動化腳本,下次一插 USB 就自動設定好。
另一個好處係:呢個方法適用於任何打印機,包括好舊嘅型號。我哋公司有一部十年前嘅 Canon 打印機,官方驅動程式早已經停止更新,但用呢個方法一樣印到嘢。對於香港同台灣好多中小企嚟講,呢個方法可以慳返好多時間同金錢,唔使因為打印機「太舊」而被迫買新機。
最後,呢個方法教識你一個重要嘅概念:macOS 嘅 CUPS 其實好強大,只係佢嘅圖形介面冇俾你完整嘅控制權。透過命令列,你可以做嘅嘢遠比你想像中多。而 Claude Code 嘅角色,就係幫你打破呢道牆,令普通用戶都可以享受到進階功能。
唔止打印機,仲可以教 Mac 做更多嘢
用 Claude Code 教 macOS 印嘢,只係冰山一角。同樣嘅邏輯,你可以用嚟解決好多 macOS 嘅「疑難雜症」。例如:
- 設定網絡磁碟機:如果你公司用 NAS,但 macOS 成日斷線,你可以叫 Claude Code 幫你寫一個自動重新掛載嘅腳本。
- 自動化重複工作:例如每日自動將下載資料夾入面嘅檔案分類,或者自動備份到外置硬碟。
- 修復系統問題:例如清除快取、重置 NVRAM,呢啲以前要上網搵教學嘅步驟,而家直接問 Claude Code 就得。
關鍵係:你要學識點樣同 Claude Code 溝通。唔好淨係問「點解印唔到」,要問「點樣可以令 macOS 支援呢部打印機」。前者係抱怨,後者係尋求解決方案。Claude Code 最擅長嘅,就係將你嘅問題轉化為具體嘅命令列操作。
總結:AI 唔係取代你,係教你新技能
今日用 Claude Code 教 macOS 印嘢,你學到嘅唔止係一個技術,而係一個新嘅思維方式:遇到問題,唔好淨係上網搵答案,可以試下叫 AI 幫你分析同解決。呢個方法喺 Hacker News 上引起咁大迴響,正正因為佢展示咗 AI 嘅真正價值 — 唔係取代人類,而係賦予每個人解決問題嘅能力。
下次你或者你朋友遇到打印機問題,記住呢個方法。五分鐘,唔使裝驅動程式,唔使重啟電腦,就搞掂。試下啦,你可能會發現,原來 macOS 比你想像中更強大。
如果你試完有咩問題,或者有咩其他 macOS 疑難雜症想解決,歡迎留言話俾我哋知。我哋會繼續用 AI 幫你發掘更多實用技巧。
延伸閱讀
常見問題
Q: 用 Claude Code 設定打印機,會唔會影響保養? A: 唔會。呢個方法純粹係修改 macOS 系統入面嘅 CUPS 設定,並冇改動打印機本身嘅韌體或者硬件。你部打印機照樣享有原廠保養,完全唔受影響。
Q: 我冇程式編寫經驗,跟得住嗎? A: 完全冇問題。Claude Code 會自動幫你生成所有命令,你只需要複製貼上就得。文章入面嘅步驟已經簡化到最簡單,只要識用 Terminal 就得。如果途中遇到問題,直接將錯誤訊息貼俾 Claude Code,佢會幫你解決。
Q: 呢個方法支援無線打印機嗎?
A: 支援。無線打印機嘅設定方法大同小異,只係 -v 參數後面嘅位址會由 usb:// 變成 ipp:// 或者 socket://。你可以叫 Claude Code 自動偵測你嘅網絡打印機,佢會幫你搵出正確嘅連線位址。
Q: 用 Claude Code 要俾錢嗎? A: Claude Code 本身係免費嘅,但你需要一個 Anthropic 帳號。免費帳號每個月有基本額度,對於設定打印機呢啲簡單任務完全夠用。如果你之後想用嚟做更多複雜嘅開發工作,先至需要考慮付費計劃。
Q: 如果 Claude Code 都搞唔掂,仲有咩方法?
A: 你可以試下用 OpenPrinting 嘅 Gutenprint 驅動程式,佢支援超過 700 款打印機。安裝方法都係透過 Homebrew:brew install gutenprint。安裝完之後,喺「系統設定」→「打印機與掃描器」入面,應該會見到新嘅驅動程式選項。如果連呢個都唔得,咁可能真係要考慮換打印機,或者用雲端打印服務。