Wie kann ich alle unter Mac OS 10.6 installierten Druckertreiber auflisten?

13

Ich versuche, Druckerprobleme zu beheben, und ich dachte, es wäre am besten, alle Druckertreiber (und Versionen davon) als Ausgangspunkt zu sehen, bevor ich versuche, diese Treiber neu zu installieren.

Ich möchte alle Druckertreiber sehen, die ich auf meinem Mac installiert habe. Wo sind sie installiert? Welches Verzeichnis? Was ist der beste Weg, um sie zu deinstallieren, wenn ich es wünschte?

Zypresse Frankenfeld
quelle
Worüber sprichst du im Terminal? Die von Ihnen angegebene Sprache gilt für ein Unix-System. Mein Mac PB erkennt es nur, wenn ich es in das falsche Feld eingebe. Bitte erkläre. Vielen Dank.
1
Ich verstehe Ihren Kommentar überhaupt nicht. Umformulieren?
Cypress Frankenfeld

Antworten:

13

Seit Mac OS 10.2 wird das Drucken vom CUPS- System ausgeführt. Während Treiber normalerweise in gefunden werden /Library/Printers, kann der Ordner Unterstützungsdateien und viele andere Dinge enthalten, die selbst keine Druckertreiber sind, und in der realen Welt gibt es keinen kanonischen Speicherort innerhalb des Ordners, in dem die tatsächlichen Treiberdateien gespeichert sind.

Die einzige maßgebliche Liste der verfügbaren Druckertreiber unter OS X ist die von lpinfo -m(die Angabe des Hosts ist für den lokalen Computer nicht erforderlich). CUPS gibt an, dass Treiber aus einer beliebigen Anzahl von Dateien bestehen können, die jedoch alle in einer zentralen PPD-Datei deklariert werden müssen. lpinfo -manalysiert alle gefundenen gültigen PPDs; Wenn es keine PPD gibt, die CUPS analysieren kann, ist es kein gültiger Druckertreiber. Ein Beispiel für die Ausgabe:

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
[...]

Jede Zeile gibt den Pfad zur PPD-Datei dieses Treibers an, gefolgt vom Anzeigenamen des Druckers, wie in der PPD deklariert. Wie Sie sehen können, sind einige Treiber intern CUPS und Sie eine PPD - Datei in nicht einmal haben /Library/Printers, so ist lpinfo -mder einzige Weg , um das Drucksystem zur Verfügung bestimmt von allem zu sein.

Es scheint nicht viel Konsistenz hinsichtlich der Versionsnummern zu geben. Ich habe gesehen, dass einige Anbieter die Version in die Zeichenfolge lpinfo -mfür Marke und Modell aufgenommen haben, die von (z. B. Xerox) zurückgegeben wird, aber sie ist sicherlich nicht universell. Die PPD-Datei ist jedoch nur Klartext (optional komprimiert). Wenn Sie die PPD in einem Texteditor öffnen, sollten Sie eine *FileVersionZeile finden, in der die Treiberversion aufgeführt ist.

Durch Löschen eines Druckers mit der Schaltfläche 'Minus' in den Systemeinstellungen wird der Treiber nicht gelöscht / deinstalliert, sondern nur die Warteschlange gelöscht, die für den betreffenden Drucker erstellt wurde. (Technisch gesehen wird beim Erstellen einer Druckerwarteschlange eine Kopie der PPD für diesen Drucker erstellt, die beim Löschen der Warteschlange gelöscht wird.) Mit der Option "Drucksystem zurücksetzen ..." werden auch keine Treiber entfernt. Es werden nur alle konfigurierten Druckwarteschlangen gelöscht und einige CUPs auf die Standardeinstellungen zurückgesetzt.

Durch das Löschen einer von aufgelisteten PPD-Datei lpinfowird der Treiber effektiv gelöscht, da er nicht mehr vom CUPS-System geladen wird. Wie oben erläutert, können jedoch zusätzliche Unterstützungsdateien zurückbleiben. Es gibt keine Standardmethode zum Entfernen dieser Dateien, da jeder Treiber Support-Dateien an verschiedenen Stellen enthalten kann. Es gibt jedoch keinen Grund, sie zu löschen, es sei denn, Sie beabsichtigen, den Treiber neu zu installieren. In diesem Fall sollte das Original-Installationspaket des Herstellers die Neuinstallation aller relevanten Dateien übernehmen.

Ich habe manchmal Leute gesehen, die PPD-Dateien manuell kopierten, um Drucker zu installieren. Verlassen Sie sich nicht darauf ! Einige Treiber benötigen nur eine PPD, andere benötigen möglicherweise auch Support-Dateien. Die einzige Möglichkeit, um sicherzustellen, dass alle erforderlichen Dateien installiert sind, besteht darin, das ursprüngliche Installationspaket zu verwenden.

geisterhafte_s
quelle
1
Dies ist eine gute Antwort, um alle Druckertreiber aufzulisten. Wie würde man die Versionsnummer für diese Treiber finden? Gibt es dafür einen Standard? Dies ist hilfreich, wenn Sie feststellen möchten, ob eine bestimmte Version bereits installiert ist oder nicht.
Cypress Frankenfeld
Für zukünftige Leser: Diese Antwort scheint auch auf macOS 10.13.2
Cypress Frankenfeld
2
@CypressFrankenfeld Ich habe gesehen, dass einige Anbieter die Versionsnummer in die Zeichenfolge lpinfo -mfür Marke und Modell aufgenommen haben, die von (z. B. Xerox) zurückgegeben wird, aber dies ist sicherlich kein Standard. Die PPD-Datei ist jedoch nur Klartext, es sei denn, sie ist komprimiert und muss erweitert werden. Wenn Sie eine in Ihrem bevorzugten Texteditor öffnen, sollten Sie eine *FileVersionZeile mit dem finden , was Sie suchen.
Ghostly_s
Danke @ghostly_s! Sie sollten Ihrer Antwort die Versionsnummer hinzufügen. So nützlich!
Cypress Frankenfeld
4

Der erste Ort, den Sie sich wahrscheinlich ansehen möchten, ist die Option Drucken und Scannen in den Systemeinstellungen . Dort sehen Sie eine Liste aller von Ihnen installierten Drucker. Sie können jeden von ihnen optional deinstallieren, indem Sie auf das Minus '-' am Ende der Liste klicken .

Wenn Sie Probleme mit dem Drucker beheben, können Sie auch versuchen, mit der rechten Maustaste in die Liste zu klicken und Drucksystem zurücksetzen auszuwählen . Apple hat hier ein Dokument darüber, wie das Drucksystem zurückgesetzt wird: http://support.apple.com/kb/HT1341

Auf Ihre Frage, wo die Treiber tatsächlich installiert sind, befindet sich die Antwort im Ordner / Library / Printers . Ich habe festgestellt, dass einige Druckertreiber in diesem Ordner auch nach der Deinstallation intakt geblieben sind. Ich habe einige der Dateien hier selbst entfernt und würde sagen, dass dies im Allgemeinen sicher ist . Ich würde jedoch weiterhin empfehlen, dass Sie Ihre Druckertreiber zuerst in Print & Scan deinstallieren, bevor Sie in diesen Ordner wechseln.

XCool
quelle
4

Führen Sie dies im Terminal aus:

lpinfo -m -h 127.0.0.1:631

Es werden alle Treiber für den lokalen Host aufgelistet.

Daniel Svensson
quelle
2
Einige Beispielausgaben würden dazu dienen, die Qualität dieser Antwort erheblich zu verbessern :).
Jason Salaz
1
2767 Einträge hier, es ist wahrscheinlich einfacher, wenn Sie den Befehl selbst ausführen. Leider zeigt die Liste nicht mehr als den Namen.
Nohillside
Ich habe lpinfo: Internal Server Errorals Ausgabe erhalten.
Cypress Frankenfeld
4

OS X verwendet CUPS, das Druckfilter (PPD-Dateien) verwendet, um Dokumente zu formatieren, die an Drucker gesendet werden sollen. Die aktuell installierten und verwendeten ppd-Dateien finden Sie unter /private/etc/cups/ppd/.

Um eine vollständige Liste der auf Ihrem Computer verfügbaren Inhalte anzuzeigen, /Library/Printers/finden Sie hier Ordner mit installierten Treibern (normalerweise in Ordnern nach Marke, dh Sie haben möglicherweise einen BrotherOrdner und einen CanonOrdner, wenn Sie jemals einen Brother- oder Canon-Drucker verwendet haben ).

Es wird wahrscheinlich auch einen PPD-Ordner geben, der archivierte Druckfilter enthält, die verfügbar sind.

Für einige zusätzliche Druckeroptionen können Sie Folgendes eingeben:

cupsctl WebInterface=yes

Zeigen Sie dann mit Ihrem Webbrowser auf http://localhost:631Dies öffnet die CUPS-Weboberfläche, die einige zusätzliche Bits und Optionen enthält, die Sie in den Systemeinstellungen aufrufen können.

Es ist wichtig zu beachten, dass die meisten dieser Optionen mit dem Drucksystem selbst zu tun haben, nicht mit den nativen Druckeroptionen / -dienstprogrammen.

sdmeyers
quelle
0

Sie können es auch versuchen

lpstat -p

Dies gibt Ihnen den Namen des Druckers und seinen Status sowie das Datum, an dem er aktiviert wurde.

user68835
quelle
-1

Ich bin mir nicht sicher, aber ich verwende die Gutenprint-Druckertreiber für den Sharp-Drucker meines Büros. Vielleicht können Sie hier nach weiteren Informationen suchen .

Kukoo
quelle