Mac OS 10.6에 설치된 모든 프린터 드라이버를 나열하려면 어떻게해야합니까?


13

프린터 문제를 해결하려고 노력 중이며 해당 드라이버를 다시 설치하기 전에 모든 프린터 드라이버 (및 그 버전)를 시작점으로 보는 것이 가장 좋습니다.

Mac에 설치 한 모든 프린터 드라이버를보고 싶습니다. 그들은 어디에 설치되어 있습니까? 어떤 디렉토리? 원하는 경우 제거하는 가장 좋은 방법은 무엇입니까?


터미널에서 무슨 소리 야? 제공 한 언어는 Unix 시스템 용입니다. 잘못된 상자에 입력하지 않으면 Mac PB가 인식하지 못합니다. 설명 해주십시오. 감사.

1
나는 당신의 의견을 이해하지 못합니다. 바꿔 말하다?
Cypress Frankenfeld

답변:


13

Mac OS 10.2부터 CUPS 시스템 에서 인쇄를 처리 합니다. 드라이버는 일반적으로에서 찾을 수 있지만 /Library/Printers이 폴더에는 지원 파일 및 인쇄 드라이버가 아닌 다른 많은 것들이 포함될 수 있으며 실제 환경에서는 실제 드라이버 파일이 저장된 폴더 내에 정식 위치가 없습니다.

OS X에서 사용 가능한 프린트 드라이버의 유일한 권한있는 목록은 다음에 의해 리턴되는 것입니다 lpinfo -m(로컬 시스템에는 호스트를 지정할 필요가 없습니다). CUPS는 드라이버가 임의의 수의 파일로 구성 될 수 있도록 지정하지만 모두 중앙 PPD 파일에 선언해야합니다. lpinfo -m발견 된 유효한 PPD를 구문 분석합니다. CUPS가 구문 분석 할 수있는 PPD가없는 경우 유효한 인쇄 드라이버가 아닙니다. 출력 샘플 :

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

각 줄은 해당 드라이버의 PPD 파일에 대한 경로와 PPD에 선언 된 프린터의 표시 이름을 지정합니다. 당신이 볼 수 있듯이, 일부 드라이버는 CUPS 내부 있습니다, 심지어에서 PPD 파일이없는 /Library/Printers때문에, lpinfo -m인쇄 시스템에 사용할 수있는 모든 특정 할 수있는 유일한 방법입니다.

버전 번호와 관련하여 많은 일관성이없는 것 같습니다. 일부 공급 업체는 lpinfo -m(예를 들어 Xerox) 가 반환하는 make-and-model 문자열에 버전을 포함시키는 것을 보았지만 보편적이지 않습니다. 그러나 PPD 파일은 일반 텍스트 일뿐입니다 (선택 사항). 텍스트 편집기에서 PPD를 열면 *FileVersion드라이버 버전이 나열된 줄이 있습니다.

시스템 환경 설정에서 '빼기'버튼을 사용하여 프린터를 삭제하면 드라이버가 삭제 / 제거 되지 않고 해당 프린터에 대해 생성 된 대기열 만 삭제됩니다. 기술적으로 프린터 대기열을 만들면 해당 프린터에 대한 PPD 복사본이 만들어지며 대기열을 삭제할 때 삭제됩니다. '인쇄 시스템 재설정 ...'옵션도 드라이버를 제거하지 않습니다. 구성된 모든 인쇄 대기열 만 삭제하고 일부 CUP 구성을 기본값으로 재설정합니다.

위에 나열된 PPD 파일을 lpinfo삭제하면 드라이버가 CUPS 시스템에 의해 더 이상로드되지 않기 때문에 드라이버가 효과적으로 삭제되지만 위에서 설명한 것처럼 추가 지원 파일이 남아있을 수 있습니다. 각 드라이버는 서로 다른 위치에 지원 파일을 포함 할 수 있으므로이를 제거하는 표준 방법은 없지만 드라이버를 다시 설치하려는 경우가 아니면 삭제할 수 없습니다. 이 경우 제조업체의 원래 설치 프로그램 패키지는 모든 관련 파일의 재설치를 처리해야합니다.

때로는 사람들이 프린터를 설치하는 수단으로 PPD 파일을 수동으로 복사하는 것을 보았습니다. 이것에 의존하지 마십시오 ! 일부 드라이버는 PPD 만 필요하지만 다른 드라이버는 지원 파일도 필요할 수 있습니다. 필요한 모든 파일이 설치되도록하는 유일한 방법은 원래 설치 관리자 패키지를 사용하는 것입니다.


1
모든 프린터 드라이버를 나열하는 것이 좋습니다. 해당 드라이버의 버전 번호는 어떻게 찾습니까? 이에 대한 표준이 있습니까? 특정 버전이 이미 설치되어 있는지 확인하려고 할 때 유용합니다.
Cypress Frankenfeld

미래 독자들을 위해 :이 답변은 macOS 10.13.2에서도 작동하는 것 같습니다
Cypress Frankenfeld

2
@CypressFrankenfeld 필자는 일부 벤더가 lpinfo -m(예를 들어 Xerox) 가 반환하는 make-and-model 문자열에 버전 번호를 포함시키는 것을 보았지만 확실히 표준은 아닙니다. 그러나 PPD 파일은 압축되어 확장해야 할 때를 제외하고는 일반 텍스트입니다. 자주 사용하는 텍스트 편집기에서 하나를 열면 원하는 *FileVersion내용을 찾을 수 있습니다.
ghostly_s

감사합니다 @ghostly_s! 답변에 버전 번호를 추가해야합니다. 매우 유용합니다!
Cypress Frankenfeld

4

가장 먼저보고 싶은 것은 시스템 환경 설정인쇄 및 스캔 옵션 입니다. 설치 한 모든 프린터 목록이 표시됩니다. 목록 맨 아래에서 빼기 '-' 를 클릭하여 선택적으로 각각을 제거 할 수 있습니다 .

또한 프린터 문제를 해결하려는 경우 목록에서 마우스 오른쪽 버튼을 클릭하고 인쇄 시스템 재설정을 선택하십시오 . Apple은 인쇄 시스템 재설정에 관한 문서를 제공합니다. http://support.apple.com/kb/HT1341

드라이버가 실제로 설치되는 위치에 대한 질문에 대한 대답은 / Library / Printers 폴더에 있습니다. 일부 프린터 드라이버를 제거한 후에도이 폴더에 그대로 남아있는 것으로 나타났습니다. 나는 여기에있는 파일 중 일부를 직접 제거했으며 일반적으로 그렇게하는 것이 안전하다고 말합니다 . 그러나이 폴더로 이동하기 전에 먼저 인쇄 및 스캔에서 프린터 드라이버를 제거하는 것이 좋습니다.


4

터미널에서 이것을 실행하십시오 :

lpinfo -m -h 127.0.0.1:631

로컬 호스트의 모든 드라이버가 나열됩니다.


2
일부 출력 예는이 답변의 품질을 크게 향상시키는 역할을합니다. :).
Jason Salaz

1
여기에 2767 항목이 있으면 명령을 직접 실행하면 더 쉬울 것입니다. 불행히도 목록에는 이름 이상이 표시되지 않습니다.
nohillside

lpinfo: Internal Server Error출력으로 받았습니다 .
싸이프레스 Frankenfeld

4

OS X은 인쇄 필터 (.ppd 파일)를 사용하여 프린터로 보낼 문서의 형식을 지정하는 CUPS를 사용합니다. 현재 설치 및 사용 된 ppd 파일은에서 찾을 수 있습니다 /private/etc/cups/ppd/.

컴퓨터에서 사용 가능한 항목의 전체 목록을 보려면 /Library/Printers/여기에서 설치된 드라이버 폴더 (일반적으로 브랜드 별 폴더)를 찾을 수 있습니다. 즉 , Brother 또는 Canon 프린터를 사용한 경우 Brother폴더와 Canon폴더가있을 수 있습니다 ).

사용 가능한 보관 된 인쇄 필터가 포함 된 PPD 폴더도있을 수 있습니다.

추가 프린터 옵션의 경우 다음을 입력 할 수 있습니다.

cupsctl WebInterface=yes

그런 다음 웹 브라우저를 가리 킵니다. 그러면 http://localhost:631몇 가지 추가 비트와 옵션이있는 CUPS 웹 인터페이스가 나타나고 시스템 환경 설정에서 얻을 수 있습니다.

이러한 옵션의 대부분은 기본 프린터 옵션 / 유틸리티가 아니라 인쇄 시스템 자체와 관련이 있습니다.


0

시도해 볼 수도 있습니다

lpstat -p

그러면 프린터 이름과 상태, 활성화 날짜가 표시됩니다.


-1

잘 모르겠지만 사무실의 Sharp 프린터에 Gutenprint Printer 드라이버를 사용하고 있습니다. 자세한 내용 은 여기 를 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.