為何在 Mac 上進行熱感應列印比想像中困難
Windows 用戶通常可以插入熱感應印表機,安裝驅動程式,並在幾分鐘內列印收據。Mac 用戶則面臨完全不同的體驗:Gatekeeper 安全警告、驅動程式遺失、ESC/POS 編碼失敗,以及令人沮喪的「印表機已暫停」循環。
本指南涵蓋了讓熱感應印表機在 macOS 上穩定運作所需的一切——無論您是透過 USB、網路還是藍牙連接。
什麼是熱感應印表機?
熱感應印表機使用熱能(而非墨水)在特殊熱感應紙上列印。它們是餐廳、零售和飯店業收據的標準配備,因為它們速度快、安靜、運行成本低廉,且無需墨水匣。
Mac 用戶最常見的熱感應印表機品牌包括:
| 品牌 | 常見型號 | 連線方式 |
|---|---|---|
| Epson | TM-T88VI, TM-T20III | USB, 網路, 藍牙 |
| Star Micronics | TSP100IV, TSP650II | USB, 網路, 藍牙 |
| Citizen | CT-S310II, CT-S651 | USB, 網路 |
| Bixolon | SRP-350V, SRP-330II | USB, 網路 |
| Xprinter | XP-58, XP-80 | USB, 藍牙 |
連線方式:USB vs 網路 vs 藍牙
USB 連線
USB 是 Mac 上最可靠的連線方式。大多數熱感應印表機使用標準的 USB-B(方形)接頭。macOS 通常會自動偵測印表機,但您可能需要從製造商網站安裝驅動程式。
步驟:
- 透過 USB 連接印表機
- 開啟**「系統設定」→「印表機與掃描器」**
- 點擊**「+」**新增印表機
- 從列表中選擇您的印表機
- 如果出現提示,安裝驅動程式
網路 (乙太網路/WiFi) 連線
網路印表機是共用環境的理想選擇。將印表機連接到您的路由器,找到其 IP 位址(通常在啟動時按住送紙按鈕即可列印),然後透過「印表機與掃描器」中的**「IP」**新增。
對於基於網路的 POS 系統,網路印表機是最靈活的選項,因為網路上任何裝置都可以列印到它們。
藍牙連線
藍牙熱感應印表機在 Mac 上也能運作,但體驗不如 USB 或網路可靠。在**「系統設定」→「藍牙」**中配對印表機,然後在「印表機與掃描器」中新增。
Gatekeeper 問題 (以及如何解決)
如果您從 Mac App Store 以外的地方下載熱感應印表機驅動程式或列印工具應用程式,macOS Gatekeeper 將會阻止它,並顯示類似**「無法開啟,因為它來自未識別的開發者」**的訊息。
要解決此問題,請開啟「終端機」並執行:
xattr -cr "/Applications/YourApp.app"
將 "YourApp.app" 替換為實際的應用程式名稱。這將移除 Gatekeeper 用來阻止應用程式的隔離旗標。
對於 MenuForma Print Agent,指令為:
xattr -cr "/Applications/MenuForma Print Agent.app"
無彈出視窗的靜默列印
對於使用 Mac 和基於網路的 POS 的餐廳老闆來說,最大的困擾是 macOS 總是顯示列印對話框。沒有原生的方式可以從瀏覽器靜默列印。
解決方案是列印橋接器——一個小型背景應用程式,它透過本地 API 從您的網路應用程式接收列印任務,並將它們直接發送到印表機,而無需任何對話框。
MenuForma Print Agent 是一個免費的 Mac 應用程式,它正是做這件事。它在您的選單列中運行,連接到您的熱感應印表機,並透過本地 WebSocket 連線接受來自任何基於網路系統的列印任務。
運作方式:
- 在您的 Mac 上安裝 Print Agent
- 連接您的熱感應印表機 (USB 或網路)
- 您的網路 POS 向 ws://localhost:8765 發送列印請求
- Print Agent 接收並靜默列印——沒有對話框,沒有彈出視窗
ESC/POS:熱感應印表機的語言
熱感應印表機不理解常規的列印指令。它們使用 ESC/POS——一種由 Epson 開發的指令語言,它精確地告訴印表機要列印什麼、如何格式化以及何時切紙。
當使用 window.print() 從瀏覽器列印時,您會得到 PDF 樣式的列印輸出,它不支持自動切紙、自訂字體或緊湊的收據格式。ESC/POS 讓您擁有完全的控制權。
MenuForma Print Agent 會自動處理 ESC/POS 編碼——您發送純 JSON(商品名稱、價格、總計),代理程式會將其轉換為您特定印表機型號的正確 ESC/POS 指令。
Mac + 熱感應印表機的推薦設定
為了在 macOS 上獲得最可靠的體驗:
- 盡可能使用網路印表機(乙太網路或 WiFi)而不是 USB——完全避免驅動程式問題
- 安裝 MenuForma Print Agent 以實現從基於網路系統的靜默列印
- 使用帶有 Epson 或 Star 晶片的印表機——它們具有最佳的 macOS 相容性
- 將印表機設定為靜態 IP——防止路由器重新分配位址時的連線問題
排除常見的 Mac 熱感應印表機問題
每次列印後印表機顯示「已暫停」
前往**「系統設定」→「印表機與掃描器」,右鍵點擊印表機,然後選擇「重設列印系統」**。然後重新新增印表機。
列印內容亂碼或顯示隨機字元
這通常是編碼不匹配。請確保您的列印軟體發送 UTF-8,並且您的印表機的代碼頁匹配。MenuForma Print Agent 會自動處理此問題。
每次都會出現列印對話框
您需要一個列印橋接器,例如 MenuForma Print Agent,才能從網路應用程式實現真正的靜默列印。
在 macOS Ventura 或 Sonoma 上驅動程式安裝失敗
嘗試上述 Gatekeeper 修正方法。如果無效,請在「印表機與掃描器」中使用 IPP Everywhere 驅動程式選項——它適用於大多數現代熱感應印表機,無需製造商驅動程式。
準備好在 Mac 上設定靜默熱感應列印了嗎?
下載 MenuForma Print Agent——它是免費的,在您的選單列中運行,並適用於任何基於網路的 POS 或訂購系統。沒有驅動程式,沒有列印對話框,沒有麻煩。
Related Articles
- 台灣餐飲業迎來「大內卷時代」:缺工與高成本夾擊下,數位轉型成唯一出路
- 掃碼點餐還要收10%服務費?台港網友熱議背後的餐飲體驗升級挑戰
- 2025香港餐飲大數據揭秘:逾240萬筆討論顯示「科技驅動」成中小餐廳突圍關鍵