Mac OS 10.6にインストールされているすべてのプリンタードライバーを一覧表示するにはどうすればよいですか?


13

プリンターの問題をトラブルシューティングしようとしていますが、上記のドライバーを再インストールする前に、すべてのプリンタードライバー(およびそのバージョン)を開始点として確認するのが最善だと考えました。

Macにインストールしたすべてのプリンタードライバーを確認したい。どこにインストールされていますか?どのディレクトリですか?希望する場合、それらをアンインストールする最良の方法は何ですか?


ターミナルで何について話しているのですか?指定した言語はUnixシステム用です。間違ったボックスに入力しない限り、Mac PBは認識しません。説明してください。ありがとう。

1
私はあなたのコメントを全く理解していません。言い換える?
サイプレスフランケンフェルド

回答:


13

Mac OS 10.2以降、印刷はCUPSシステムによって処理されます。通常、ドライバーは/Library/Printersにありますが、フォルダーにはサポートファイルや、それ自体がプリンタードライバーではない他の多くのものが含まれている可能性があり、実際には、実際のドライバーファイルが保存されるフォルダー内の正規の場所はありません。

OS Xで利用可能なプリントドライバーの唯一の信頼できるリストは、lpinfo -m(ローカルマシンにホストが不要であることを指定する)によって返されるリストです。CUPSは、ドライバーが任意の数のファイルで構成できることを指定していますが、それらはすべて中央のPPDファイルで宣言する必要があります。lpinfo -m見つかった有効なPPDを解析します。CUPSが解析できるPPDがない場合は、有効なプリンタードライバーではありません。出力のサンプル:

MacBook-Pro:~ user$ lpinfo -m
Library/Printers/PPDs/Contents/Resources/CNPZUD450ZU.ppd.gz Canon D400-450
Library/Printers/PPDs/Contents/Resources/CNPZUD490ZU.ppd.gz Canon D460-490
Library/Printers/PPDs/Contents/Resources/CN6300.ppd.gz Canon iPF6300(CUPS)
Library/Printers/PPDs/Contents/Resources/CN6300S.ppd.gz Canon iPF6300S(CUPS)
Library/Printers/PPDs/Contents/Resources/CN6350.ppd.gz Canon iPF6350(CUPS)
Library/Printers/PPDs/Contents/Resources/CN8300.ppd.gz Canon iPF8300(CUPS)
Library/Printers/PPDs/Contents/Resources/CN8300S.ppd.gz Canon iPF8300S(CUPS)
[...]
drv:///sample.drv/okidata9.ppd Oki 9-Pin Series
drv:///sample.drv/okidat24.ppd Oki 24-Pin Series
raw Raw Queue
[...]

各行は、そのドライバーのPPDファイルへのパスを指定し、その後にPPDで宣言されているプリンターの表示名が続きます。あなたが見ることができるように、いくつかのドライバは、CUPSの内部にあるとさえでPPDファイルを持っていない/Library/Printersので、lpinfo -m印刷システムで利用可能なすべての特定可能にする唯一の方法です。

バージョン番号に関してあまり一貫性がないようです。一部のベンダーは、lpinfo -m(たとえばゼロックスによって)返されるmake-and-model文字列にバージョンが含まれているのを見ましたが、それは確かに普遍的ではありません。ただし、PPDファイルは単なるプレーンテキストです(オプションで圧縮されています)。テキストエディターでPPDを開くと*FileVersion、ドライバーのバージョンを一覧表示する行が見つかります。

システム環境設定の「マイナス」ボタンを使用してプリンターを削除しても、ドライバー削除/アンインストールされず、問題のプリンター用に作成されたキューが削除されるだけです。(技術的には、プリンターキューを作成すると、そのプリンターのPPDのコピーが作成され、キューを削除すると削除されます。)[印刷システムのリセット...]オプションもドライバーを削除しません。設定されたすべての印刷キューを削除し、一部のCUP設定をデフォルトにリセットするだけです。

でリストされたPPDファイルを削除するとlpinfo、CUPSシステムによってロードされなくなるため、ドライバーが効果的に削除されますが、上記で説明したように、追加のサポートファイルが残る場合があります。各ドライバーはサポートファイルを異なる場所に含めることができるため、これらを削除する標準的な方法はありませんが、ドライバーを再インストールするつもりがない限り、それらを削除する理由はありません。その場合、製造元の元のインストーラーパッケージは、関連するすべてのファイルの再インストールを処理する必要があります。

プリンターをインストールする手段として、PPDファイルを手動でコピーする人を見たことがあります。これに依存しないでください!一部のドライバーはPPDのみを必要としますが、他のドライバーもサポートファイルを必要とする場合があります。必要なすべてのファイルがインストールされていることを確認する唯一の方法は、元のインストーラーパッケージを使用することです。


1
これは、すべてのプリンタードライバーを一覧表示する良い回答です。上記のドライバーのバージョン番号はどのようにわかりますか?これに標準はありますか?特定のバージョンがすでにインストールされているかどうかを特定するときに役立ちます。
サイプレスフランケンフェルド

将来の読者向け:この回答はmacOS 10.13.2でも機能するようです
サイプレスフランケン

2
@CypressFrankenfeldいくつかのベンダーが、lpinfo -mたとえばゼロックスによって返されるメーカーとモデルの文字列にバージョン番号が含まれているのを見ましたが、それは確かに標準ではありません。ただし、PPDファイルは、圧縮されており、展開する必要がある場合を除き、プレーンテキストです。お気に入りのテキストエディタで開いた場合、探し*FileVersionているものを含む行を見つける必要があります。
ghostly_s

ありがとう@ghostly_s!答えにバージョン番号を追加する必要があります。とても便利です!
サイプレスフランケンフェルト

4

一番見たいと思うのは、[ システム環境設定]の [ 印刷とスキャン ]オプションです。そこに、インストールしたすべてのプリンターのリストが表示されます。オプションで、リストの下部にあるマイナス「-」をクリックして、それぞれをアンインストールできます。

また、プリンターの問題のトラブルシューティングを行う場合は、リスト内で右クリックして[ 印刷システムのリセット ]を選択することをお勧めします。Appleには、印刷システムのリセットが行うことに関するドキュメントがあります:http : //support.apple.com/kb/HT1341

ドライバーが実際にインストールされている場所に関する質問の答えは、/ Library / Printersフォルダーにあります。一部のプリンタードライバーは、アンインストールした後でもこのフォルダーにそのまま残っていることに気付きました。私は自分でここでファイルのいくつかを削除しました、そして、一般的にそうするのは安全だと言うでしょう。ただし、このフォルダーに移動する前に、最初に[印刷とスキャン]からプリンタードライバーをアンインストールすることをお勧めします。


4

ターミナルでこれを実行します。

lpinfo -m -h 127.0.0.1:631

ローカルホストのすべてのドライバーが一覧表示されます。


2
いくつかの出力例は、この回答の品質を大幅に向上させるのに役立ちます:)。
ジェイソンサラズ

1
ここに2767エントリがあります。コマンドを自分で実行する方がおそらく簡単です。残念ながら、リストには名前以外は表示されません。
nohillside

lpinfo: Internal Server Error出力として受け取りました。
サイプレスフランケンフェルド

4

OS Xは、印刷フィルター(.ppdファイル)を使用するCUPSを使用して、プリンターに送信するドキュメントをフォーマットします。現在インストールされ使用されているppdファイルはにあります/private/etc/cups/ppd/

お使いのコンピューターで利用できるものの全リストを見るには、/Library/Printers/ここでインストールされたドライバーのフォルダーを見つけます(通常、ブランドごとのフォルダー、つまり、ブラザーまたはキヤノンのプリンターを使用したことがある場合はBrotherフォルダーとフォルダーがあります)Canon)。

また、利用可能なアーカイブされた印刷フィルターを含むPPDフォルダーもあるでしょう。

追加のプリンターオプションの場合は、次のように入力できます。

cupsctl WebInterface=yes

次に、Webブラウザーで[ http://localhost:631これ]をポイントすると、CUPS Webインターフェイスが表示されます。このインターフェイスには、いくつかの追加ビットとオプションがあり、[システム設定]から取得できます。

これらのオプションのほとんどは、ネイティブのプリンターオプション/ユーティリティではなく、印刷システム自体に関係していることに注意することが重要です。


0

試すこともできます

lpstat -p

これにより、プリンターの名前とそのステータス、有効になった日付が表示されます。


-1

よくわかりませんが、私はオフィスのシャーププリンターにGutenprintプリンタードライバーを使用しています。詳細については、こちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.