macOS 27にアップデートした日にプリンタードライバーが動かなくなり、Rosettaというものをインストールしたら再び動くようになったのなら、それはあなただけではありません。ここでは、Rosettaとは何か、なぜそれでドライバーが直るのか、そしてなぜそれが通用するのはこのmacOSが最後なのかを説明します。
ドライバーに何が起きたのか
Mac向けのプリンタードライバーの多くは、Intelプロセッサ向けに作られています。2020年にAppleがMacを自社製チップへ移行した際、AppleはRosettaを提供しました。Rosettaは、Intel向けに作られたソフトウェアをApple silicon上で動かすための変換レイヤーです。それ以来、Intel専用のプリンタードライバーはすべてのApple silicon搭載MacでRosettaを介して動作してきましたが、たいていは誰もそれに気づいていませんでした。
macOS 27で変わったことはひとつです。Rosettaがデフォルトではインストールされなくなりました。macOS 27をクリーンインストールしたMacや、新しくセットアップしたMacには、何かがRosettaを求めるまでRosettaがありません。最初に開いたIntel専用のアプリやドライバーがRosettaを求め、その場でRosettaをインストールできます。インストールするまではドライバーが読み込まれず、プリンターは何も印刷しないか、一覧から消えてしまいます。
今できる対処:Rosettaをインストールする
ドライバーにRosettaが必要な場合は、macOSが知らせてくれます。Intel専用のアプリをどれか開いてダイアログで「インストール」をクリックするか、ターミナルからRosettaをインストールします:
softwareupdate --install-rosetta
Mac上のどのソフトウェアがまだRosettaを必要としているかを確認するには、システム設定 → 一般 → 情報 → Intelベースのアプリ → 詳細を開きます。そこに表示されているプリンタードライバーは、Rosettaがなくなると動作しなくなるドライバーです。
Rosettaをインストールすれば、ドライバーが読み込まれ、プリンターはこれまでどおり印刷します。macOS 27では、これで完全に解決します。
この対処がmacOS 28で使えなくなる理由
Appleは、macOS 27がRosettaをサポートする最後のリリースであると表明しています。macOS 28以降、Rosettaが残るのは一部の古いゲームのためだけで、それ以外には使われません。Intel専用のプリンタードライバーは、Rosettaの有無にかかわらず、macOS 28ではまったく動作しません。
つまり問題は、プリンタードライバーが動かなくなるかどうかではなく、いつ動かなくなるかです。答えは、アップデートする人にとってはmacOS 28へのアップデートの時点です。プリンター自体には問題はありません。給紙経路も、トナーやインクも、機械部分も、この先何年も動きます。なくなるのは、プリンターとmacOSの間にあるソフトウェアです。
それまでにすべきこと
そもそもプリンターにドライバーが必要かを確認する
AirPrint、IPP Everywhere、Mopriaのいずれかに対応したプリンターは、ドライバーなしでmacOSから印刷でき、影響を受けません。2020年以降に販売されたプリンターの多くは対応しています。システム設定 → プリンタとスキャナを開いてプリンターを追加し、macOSがそのプリンター用に自前のドライバーを提示するかどうかを確認してください。提示される場合は、今すぐメーカー製ドライバーを削除しても何も変わりません。
メーカーの更新されたドライバーを探す
Apple silicon向けにドライバーを作り直したメーカーもあります。お使いのモデルのサポートページを確認してください。ネイティブ版があれば、それをインストールすればRosettaの問題はなくなります。多くの古いモデルにはネイティブ版がなく、今後も出ることはありません。10年前に販売されたプリンターのために新しいドライバーを作るビジネス上の根拠は乏しいからです。
Rosettaを必要としないドライバーを使う
PrintCast Driverは、Apple silicon搭載MacでもIntel搭載Macでもネイティブに動作し、メーカー製ドライバーもRosettaも必要ありません。PCL5またはPostScriptに対応したプリンターを駆動でき、これはほとんどのレーザープリンターと多くのオフィス向けインクジェットプリンターをカバーします。各ジョブはプリンターへ直接送信されます。PrintCast Driverは独立したソフトウェアであり、いかなるプリンターメーカーとも提携していません。
お使いのプリンターを駆動できるかどうかは、1分で確認できます。インストールすると、Macから見えるすべてのプリンターが一覧表示され、駆動できるものに印が付きます。無料トライアルでは、何かを購入する前にそのプリンターで印刷でき、PrintCastは今日もお客様のために印刷しています。
プリンターを直しませんか?
PrintCast Driverは数分でプリンターを再び印刷できるようにします。
7日間の無料トライアル。クレジットカードは不要です。
MacをmacOS 27のままにする
ここまでのどれも当てはまらず、アップデートよりもプリンターのほうが大事なら、RosettaをインストールしたmacOS 27のMacで印刷を続けられます。Appleは近年、直前の2つのmacOSバージョンにもセキュリティアップデートを提供し続けているため、これで時間を稼ぐことはできますが、恒久的な解決策ではありません。
要点
- Intel専用のプリンタードライバーは、Apple silicon上ではRosettaを介して動作します。
- macOS 27はRosettaをデフォルトではなく必要に応じてインストールするため、インストールするまでドライバーは動作しません。
- macOS 27はRosettaを搭載する最後のリリースです。macOS 28以降、ドライバーは動作しません。
- macOS 28へのアップデート前に、プリンターがドライバーなしで印刷できるかを確認するか、ネイティブドライバーを探すか、ネイティブに動作するドライバーを使ってください。
printcast.appからPrintCast Driverをダウンロードして、お使いのプリンターが一覧に表示されるか確認してください。