如果您的印表機驅動程式在您更新到 macOS 27 的那天停止運作,又在您安裝了一個叫做 Rosetta 的東西之後恢復運作,您並不孤單。以下說明 Rosetta 是什麼、它為什麼能修好驅動程式,以及為什麼這是最後一個還允許這樣做的 macOS。
驅動程式發生了什麼事
大多數 Mac 印表機驅動程式是為 Intel 處理器撰寫的。Apple 在 2020 年將 Mac 轉換到自家晶片時推出了 Rosetta,這是一個轉譯層,讓為 Intel 建置的軟體能在 Apple silicon 上執行。從那時起,Intel 專用的印表機驅動程式就一直在每一台 Apple silicon Mac 上透過 Rosetta 執行,通常沒有人察覺。
macOS 27 改變了一件事:Rosetta 不再預設安裝。全新安裝的 macOS 27,或是全新設定的 Mac,在有東西要求之前都沒有 Rosetta。您開啟的第一個 Intel 專用應用程式或驅動程式會提出要求,您可以當場安裝 Rosetta。在您安裝之前,驅動程式不會載入,印表機要不是什麼都印不出來,就是從列表中消失。
現在的解決方法:安裝 Rosetta
如果您的驅動程式需要 Rosetta,macOS 會告訴您。開啟任何 Intel 專用的應用程式,然後在對話框中點擊「安裝」,或從終端機安裝 Rosetta:
softwareupdate --install-rosetta
若要查看您 Mac 上哪些軟體仍然需要它,請開啟系統設定 → 一般 → 關於 → Intel 架構的 App → 詳細資訊。列在那裡的印表機驅動程式,就是在 Rosetta 消失時會停止運作的驅動程式。
安裝 Rosetta 之後,驅動程式就會載入,印表機也會像以前一樣列印。在 macOS 27 上,這是完整的解決方法。
為什麼這個解決方法在 macOS 28 結束
Apple 已表示 macOS 27 是最後一個支援 Rosetta 的版本。從 macOS 28 開始,Rosetta 只會保留給一小部分較舊的遊戲,其他一概不再適用。Intel 專用的印表機驅動程式在 macOS 28 上將完全無法執行,無論有沒有 Rosetta。
所以問題不在於您的印表機驅動程式會不會停止運作,而在於何時:答案是 macOS 28 更新時,對每一位更新的人都是如此。印表機本身沒有問題。進紙路徑、碳粉或墨水、機械結構,都還能運作好幾年。消失的是印表機與 macOS 之間的軟體。
在那之前該怎麼做
先確認您的印表機是否真的需要驅動程式
支援 AirPrint、IPP Everywhere 或 Mopria 的印表機,不需要驅動程式就能從 macOS 列印,不受影響。2020 年以來販售的大多數印表機都支援。開啟系統設定 → 印表機與掃描器,加入印表機,看看 macOS 是否為它提供自己的驅動程式。如果有,您現在就可以移除廠商驅動程式,什麼都不會改變。
向製造商尋找更新的驅動程式
有些製造商已經為 Apple silicon 重新建置了驅動程式。請查看您機型的支援頁面。如果有原生版本,安裝它,Rosetta 的問題就不復存在。許多較舊的機型沒有原生版本,以後也不會有:為一台十年前販售的印表機開發新驅動程式,商業理由十分薄弱。
使用不需要 Rosetta 的驅動程式
PrintCast Driver 在 Apple silicon 和 Intel Mac 上都以原生方式執行,既不需要廠商驅動程式,也不需要 Rosetta。它能驅動使用 PCL5 或 PostScript 的印表機,涵蓋大多數雷射印表機和許多辦公室噴墨印表機,並將每個列印工作直接傳送到印表機。它是獨立軟體,與任何印表機製造商均無關聯。
它能不能驅動您的印表機,您花一分鐘就能確認:安裝它,它會列出您的 Mac 看得到的每一台印表機,並標示它可以驅動的印表機。免費試用讓您在購買任何東西之前就能列印到印表機,而 PrintCast 目前已在為客戶列印。
準備好修好您的印表機了嗎?
PrintCast Driver 讓您的印表機在幾分鐘內重新列印。
7 天免費試用,無需信用卡。
讓一台 Mac 留在 macOS 27
如果以上都不適用,而印表機比更新更重要,一台安裝了 Rosetta 的 macOS 27 Mac 就能繼續列印。近年來 Apple 一直為前兩個 macOS 版本持續提供安全性更新,所以這能爭取時間,而不是永久的解決方案。
重點整理
- Intel 專用的印表機驅動程式在 Apple silicon 上透過 Rosetta 執行。
- macOS 27 改為在需要時才安裝 Rosetta,而不是預設安裝,因此在您安裝之前,驅動程式會停止運作。
- macOS 27 是最後一個包含 Rosetta 的版本;從 macOS 28 開始,驅動程式將無法執行。
- 在 macOS 28 更新之前,先確認您的印表機不用驅動程式能否列印、尋找原生驅動程式,或使用以原生方式執行的驅動程式。
從 printcast.app 下載 PrintCast Driver,看看它是否列出您的印表機。