Comment répertorier tous les pilotes d'imprimante installés sur Mac OS 10.6?

13

J'essaie de résoudre les problèmes d'imprimante et j'ai pensé qu'il serait préférable de voir tous les pilotes d'imprimante (et leurs versions) comme point de départ, avant d'essayer de réinstaller lesdits pilotes.

Je voudrais voir tous les pilotes d'imprimante que j'ai installés sur mon Mac. Où sont-ils installés? Quel répertoire? Quelle est la meilleure façon de les désinstaller, si je le souhaite?

Cyprès Frankenfeld
la source
De quoi parlez-vous dans le Terminal? La langue que vous avez donnée concerne un système Unix. Mon Mac PB ne le reconnaît pas sauf si je le saisis dans la mauvaise case. S'il vous plaît, expliquez. Merci.
1
Je ne comprends absolument pas votre commentaire. Reformulez?
Cypress Frankenfeld

Réponses:

13

Depuis Mac OS 10.2, l'impression est gérée par le système CUPS . Bien que les pilotes se trouvent généralement dans /Library/Printers, le dossier peut contenir des fichiers de support et bien d'autres choses qui ne sont pas eux-mêmes des pilotes d'impression, et dans le monde réel, il n'y a pas d'emplacement canonique dans le dossier où les fichiers de pilotes réels sont stockés.

La seule liste faisant autorité des pilotes d'impression disponibles sur OS X est celle renvoyée par lpinfo -m(la spécification de l'hôte n'est pas nécessaire pour la machine locale). CUPS spécifie que les pilotes peuvent consister en un nombre arbitraire de fichiers, mais ils doivent tous être déclarés dans un fichier PPD central. lpinfo -manalysera tous les PPD valides trouvés; s'il n'a pas de PPD que CUPS peut analyser, ce n'est pas un pilote d'impression valide. Un échantillon de la sortie:

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

Chaque ligne spécifie le chemin d'accès au fichier PPD de ce pilote, suivi du nom d'affichage de l'imprimante tel que déclaré dans le PPD. Comme vous pouvez le voir, certains pilotes sont internes à CUPS et n'ont même pas de fichier PPD /Library/Printers, c'est donc lpinfo -mle seul moyen d'être certain de tout ce qui est disponible pour le système d'impression.

Il ne semble pas y avoir beaucoup de cohérence concernant les numéros de version; J'ai vu certains fournisseurs inclure la version dans la chaîne de fabrication et de modèle renvoyée par lpinfo -m(Xerox, par exemple), mais ce n'est certainement pas universel. Cependant, le fichier PPD est juste du texte en clair (éventuellement compressé). Si vous ouvrez le PPD dans un éditeur de texte, vous devriez trouver une *FileVersionligne qui répertorie la version du pilote.

La suppression d'une imprimante à l'aide du bouton «moins» dans les Préférences Système ne supprime pas / ne désinstalle pas le pilote, il supprime simplement la file d'attente qui a été créée pour l'imprimante en question. (Techniquement, lorsque vous créez une file d'attente d'imprimantes, une copie du PPD est créée pour cette imprimante, qui sera supprimée lors de la suppression de la file d'attente.) L'option «Réinitialiser le système d'impression ...» ne supprimera pas non plus les pilotes; il supprimera uniquement toutes les files d'attente d'impression configurées et réinitialisera certaines configurations CUP par défaut.

La suppression d'un fichier PPD répertorié par lpinfosupprimera effectivement le pilote, car il ne sera plus chargé par le système CUPS, bien que, comme expliqué ci-dessus, il puisse y avoir des fichiers de support supplémentaires. Il n'existe aucun moyen standard de les supprimer car chaque pilote peut inclure des fichiers de support à différents endroits, mais il n'y a aucune raison de les supprimer, sauf si vous avez l'intention de réinstaller le pilote. Dans ce cas, le package d'installation d'origine du fabricant doit gérer la réinstallation de tous les fichiers pertinents.

J'ai parfois vu des gens copier des fichiers PPD manuellement pour installer des imprimantes; ne comptez pas là-dessus ! Certains pilotes ne nécessitent qu'un PPD mais d'autres peuvent également avoir besoin de fichiers de support. La seule façon de vous assurer que tous les fichiers nécessaires sont installés est d'utiliser le package d'installation d'origine.

ghostly_s
la source
1
C'est une bonne réponse pour répertorier tous les pilotes d'imprimante. Comment trouver le numéro de version de ces pilotes? Existe-t-il une norme pour cela? Il serait utile lorsque vous essayez d'identifier si une version spécifique est déjà installée ou non.
Cypress Frankenfeld
Pour les futurs lecteurs: cette réponse semble également fonctionner sur macOS 10.13.2
Cypress Frankenfeld
2
@CypressFrankenfeld J'ai vu certains fournisseurs inclure le numéro de version dans la chaîne de fabrication et de modèle renvoyée par lpinfo -m(Xerox, par exemple), mais ce n'est certainement pas standard. Mais le fichier PPD n'est qu'un texte en clair, sauf lorsqu'il est compressé et que vous devez le développer. Si vous en ouvrez un dans votre éditeur de texte préféré, vous devriez trouver une *FileVersionligne avec ce que vous cherchez.
ghostly_s
Merci @ghostly_s! Vous devez ajouter le numéro de version à votre réponse. Tellement utile!
Cypress Frankenfeld
4

Le premier endroit que vous voudrez probablement regarder est l' option Imprimer et numériser dans les Préférences Système . Vous y verrez une liste de toutes les imprimantes que vous avez installées. Vous pouvez éventuellement désinstaller chacun d'eux en cliquant sur le moins «-» au bas de la liste.

De plus, si vous résolvez des problèmes d'imprimante, vous pouvez essayer de faire un clic droit dans la liste et de sélectionner Réinitialiser le système d'impression . Apple a un document sur ce que fait la réinitialisation du système d'impression ici: http://support.apple.com/kb/HT1341

Sur votre question sur l'emplacement d'installation des pilotes, la réponse se trouve dans le dossier / Library / Printers . J'ai remarqué que certains pilotes d'imprimante étaient restés intacts dans ce dossier même après les avoir désinstallés. J'ai moi-même supprimé certains fichiers ici et je dirais qu'il est généralement sûr de le faire . Cependant, je vous suggère tout de même de désinstaller vos pilotes d'imprimante à partir de Print & Scan avant de parcourir ce dossier.

XCool
la source
4

Exécutez ceci dans le terminal:

lpinfo -m -h 127.0.0.1:631

Il répertorie tous les pilotes de l'hôte local.

Daniel Svensson
la source
2
Un exemple de sortie servirait à augmenter considérablement la qualité de cette réponse :).
Jason Salaz du
1
2767 entrées ici, c'est probablement plus facile si vous exécutez la commande vous-même. Malheureusement, la liste ne montre pas plus que le nom.
nohillside
J'ai reçu lpinfo: Internal Server Erroren sortie.
Cypress Frankenfeld
4

OS X utilise CUPS qui utilise des filtres d'impression (fichiers .ppd) pour formater les documents à envoyer aux imprimantes. Les fichiers ppd actuellement installés et utilisés se trouvent à l'adresse /private/etc/cups/ppd/.

Pour voir toute une liste de ce qui est disponible sur votre ordinateur, regardez /Library/Printers/ici, vous trouverez des dossiers de pilotes qui ont été installés (généralement dans des dossiers par marque, c'est-à-dire que vous pouvez avoir un Brotherdossier et un Canondossier si vous avez déjà utilisé une imprimante Brother ou Canon ).

Il y aura également probablement un dossier PPD qui contient des filtres d'impression archivés qui sont disponibles.

Pour certaines options d'imprimante supplémentaires, vous pouvez taper:

cupsctl WebInterface=yes

Ensuite, pointez votre navigateur Web sur http://localhost:631Cela fera apparaître une interface Web CUPS qui a quelques bits et options supplémentaires, puis vous pouvez accéder à partir de la préférence système.

Il est important de noter que la plupart de ces options concernent le système d'impression lui-même, et non les options / utilitaires natifs de l'imprimante.

sdmeyers
la source
0

Vous pouvez aussi essayer

lpstat -p

Cela vous donnera le nom de l'imprimante et son état, ainsi que la date à laquelle elle a été activée.

user68835
la source
-1

Pas très sûr, mais j'utilise les pilotes d'imprimante Gutenprint pour l'imprimante Sharp de mon bureau. Vous pouvez peut-être regarder ici pour plus d'informations.

kukoo
la source