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?
macos
snow-leopard
printing
driver
Zypresse Frankenfeld
quelle
quelle
Antworten:
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 -m
analysiert 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: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 istlpinfo -m
der 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 -m
fü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*FileVersion
Zeile 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
lpinfo
wird 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.
quelle
lpinfo -m
fü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*FileVersion
Zeile mit dem finden , was Sie suchen.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.
quelle
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.
quelle
lpinfo: Internal Server Error
als Ausgabe erhalten.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 einenBrother
Ordner und einenCanon
Ordner, 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:
Zeigen Sie dann mit Ihrem Webbrowser auf
http://localhost:631
Dies ö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.
quelle
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.
quelle
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 .
quelle