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?
macos
snow-leopard
printing
driver
Cyprès Frankenfeld
la source
la source
Réponses:
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 -m
analysera 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: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 donclpinfo -m
le 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*FileVersion
ligne 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
lpinfo
supprimera 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.
la source
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*FileVersion
ligne avec ce que vous cherchez.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.
la source
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.
la source
lpinfo: Internal Server Error
en sortie.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 unBrother
dossier et unCanon
dossier 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:
Ensuite, pointez votre navigateur Web sur
http://localhost:631
Cela 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.
la source
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.
la source
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.
la source