Como posso listar todos os drivers de impressora instalados no Mac OS 10.6?

13

Estou tentando solucionar problemas da impressora e achei que seria melhor ver todos os drivers da impressora (e suas versões) como ponto de partida, antes de tentar reinstalar os drivers.

Gostaria de ver todos os drivers de impressora que instalei no meu Mac. Onde eles estão instalados? Qual diretório? Qual é a melhor maneira de desinstalá-los, se assim o desejar?

Cypress Frankenfeld
fonte
Do que você está falando no Terminal? O idioma que você forneceu é para um sistema Unix. O meu Mac PB não o reconhece, a menos que eu o esteja digitando na caixa errada. Por favor explique. Obrigado.
1
Não entendo o seu comentário. Reformular?
Cypress Frankenfeld

Respostas:

13

Desde o Mac OS 10.2, a impressão é gerenciada pelo sistema CUPS . Embora os drivers normalmente sejam encontrados /Library/Printers, a pasta pode conter arquivos de suporte e muitas outras coisas que não são drivers de impressão, e no mundo real não há um local canônico na pasta em que os arquivos reais do driver estão armazenados.

A única lista autorizada de drivers de impressão disponíveis no OS X é a retornada por lpinfo -m(especificar que o host não é necessário para a máquina local). O CUPS especifica que os drivers podem consistir em um número arbitrário de arquivos, mas todos devem ser declarados em um arquivo PPD central. lpinfo -manalisará quaisquer PPDs válidos encontrados; se não tiver um PPD que o CUPS possa analisar, não será um driver de impressão válido. Uma amostra da saída:

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

Cada linha especifica o caminho para o arquivo PPD do driver, seguido pelo nome de exibição da impressora, conforme declarado no PPD. Como você pode ver, alguns drivers são internos ao CUPS e nem têm um arquivo PPD /Library/Printers, portanto, lpinfo -mé a única maneira de ter certeza de tudo disponível para o sistema de impressão.

Não parece haver muita consistência em relação aos números de versão; Vi alguns fornecedores incluirem a versão na sequência de fabricação e modelo retornada pela lpinfo -m(Xerox, por exemplo), mas certamente não é universal. No entanto, o arquivo PPD é apenas texto sem formatação (opcionalmente compactado). Se você abrir o PPD em um editor de texto, deverá encontrar uma *FileVersionlinha que liste a versão do driver.

A exclusão de uma impressora usando o botão 'menos' em Preferências do Sistema não exclui / desinstala o driver, apenas exclui a fila que foi criada para a impressora em questão. (Tecnicamente, quando você cria uma fila de impressoras, uma cópia do PPD é criada para essa impressora, que será excluída ao excluir a fila.) A opção 'Redefinir sistema de impressão ...' também não removerá nenhum driver; excluirá apenas todas as filas de impressão configuradas e redefinirá as configurações de alguns CUPs para os padrões.

A exclusão de um arquivo PPD listado por lpinfoexcluirá efetivamente o driver, pois ele não será mais carregado pelo sistema CUPS, embora, como explicado acima, possa haver arquivos de suporte adicionais deixados para trás. Não há uma maneira padrão de removê-los porque cada driver pode incluir arquivos de suporte em locais diferentes, mas não há motivo para excluí-los, a menos que você pretenda reinstalar o driver. Nesse caso, o pacote do instalador original do fabricante deve lidar com a reinstalação de todos os arquivos relevantes.

Às vezes, tenho visto pessoas copiando manualmente arquivos PPD como meio de instalar impressoras; não confie nisso ! Alguns drivers exigem apenas um PPD, mas outros também podem precisar de arquivos de suporte. A única maneira de garantir que todos os arquivos necessários estejam instalados é usar o pacote do instalador original.

ghostly_s
fonte
1
Esta é uma boa resposta para listar todos os drivers de impressora. Como encontrar o número da versão dos drivers mencionados? Existe um padrão para isso? Seria útil ao tentar identificar se uma versão específica já está instalada ou não.
Cypress Frankenfeld
Para os leitores futuros: esta resposta também parece funcionar no MacOS 10.13.2
Cypress Frankenfeld
2
@CypressFrankenfeld Já vi alguns fornecedores incluirem o número da versão na sequência de fabricação e modelo retornada lpinfo -m(Xerox, por exemplo), mas certamente não é padrão. Mas o arquivo PPD é apenas texto simples, exceto quando está compactado e você precisa expandi-lo. Se você abrir um no seu editor de texto favorito, deverá encontrar uma *FileVersionlinha com o que procura.
Ghostly_s
Obrigado @ghostly_s! Você deve adicionar o número da versão à sua resposta. Tão útil!
Cypress Frankenfeld
4

O primeiro lugar que você provavelmente desejará olhar é a opção Impressão e digitalização, nas Preferências do sistema . Lá você verá uma lista de todas as impressoras que você instalou. Opcionalmente, você pode desinstalar cada um deles clicando em menos - - na parte inferior da lista.

Além disso, se estiver solucionando problemas da impressora, tente clicar com o botão direito do mouse na lista e selecione Redefinir sistema de impressão . A Apple possui um documento sobre o que a redefinição do sistema de impressão faz aqui: http://support.apple.com/kb/HT1341

Na sua pergunta sobre onde os drivers estão realmente instalados, a resposta estaria na pasta / Library / Printers . Percebi que alguns drivers de impressora foram deixados intactos nesta pasta, mesmo depois de desinstalá-los. Eu removi alguns dos arquivos aqui e diria que geralmente é seguro fazê-lo . No entanto, eu ainda sugiro que você desinstale os drivers de impressora do Print & Scan antes de passar para esta pasta.

XCool
fonte
4

Execute isso no terminal:

lpinfo -m -h 127.0.0.1:631

Ele listará todos os drivers para o host local.

Daniel Svensson
fonte
2
Alguns exemplos de resultados serviriam para aumentar bastante a qualidade desta resposta :).
Jason Salaz
1
2767 entradas aqui, provavelmente será mais fácil se você executar o comando sozinho. Infelizmente a lista não mostra mais que o nome.
nohillside
Eu recebi lpinfo: Internal Server Errorcomo saída.
Cypress Frankenfeld
4

O OS X usa o CUPS, que usa filtros de impressão (arquivos .ppd) para formatar documentos a serem enviados às impressoras. Os arquivos ppd atualmente instalados e usados ​​podem ser encontrados em /private/etc/cups/ppd/.

Para ver uma lista completa do que está disponível no seu computador, consulte /Library/Printers/aqui, você encontrará pastas de drivers que foram instalados (geralmente em pastas por marca, ou seja, você pode ter uma Brotherpasta e uma Canonpasta se alguma vez usou uma impressora Brother ou Canon )

Também provavelmente haverá uma pasta PPDs que contém filtros de impressão arquivados que estão disponíveis.

Para algumas opções adicionais de impressora, você pode digitar:

cupsctl WebInterface=yes

Em seguida, aponte o navegador da web para http://localhost:631Isso exibirá uma interface da web do CUPS, que possui alguns bits e opções extras, e você pode acessar a partir da Preferência do sistema.

É importante observar que a maioria dessas opções tem a ver com o próprio sistema de impressão, não com as opções / utilitários nativos da impressora.

sdmeyers
fonte
0

Você também pode tentar

lpstat -p

Isso fornecerá o nome da impressora e seu status, também a data em que ela foi ativada.

user68835
fonte
-1

Não tenho muita certeza, mas estou usando os drivers da impressora Gutenprint para a impressora Sharp do meu escritório. Talvez você possa olhar aqui para mais informações.

kukoo
fonte