ฉันจะแสดงรายการไดรเวอร์เครื่องพิมพ์ที่ติดตั้งไว้ทั้งหมดใน 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 ที่ถูกต้องใด ๆ ที่พบ; หากไม่มี PPD ที่ CUPS สามารถวิเคราะห์ได้แสดงว่าไม่มีไดรเวอร์การพิมพ์ที่ถูกต้อง ตัวอย่างผลลัพธ์:

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) แต่มันไม่เป็นสากลแน่นอน อย่างไรก็ตามไฟล์ PPD เป็นเพียงธรรมดา (บีบอัดทางเลือก) หากคุณเปิด PPD ในเท็กซ์เอดิเตอร์คุณควรหา*FileVersionบรรทัดที่แสดงเวอร์ชันไดรเวอร์

การลบเครื่องพิมพ์โดยใช้ปุ่ม 'ลบ' ในการตั้งค่าระบบไม่ได้ลบ / ถอนการติดตั้งไดรเวอร์เพียงแค่ลบคิวที่สร้างขึ้นสำหรับเครื่องพิมพ์ที่เป็นปัญหา (โดยทางเทคนิคเมื่อคุณสร้างคิวเครื่องพิมพ์สำเนาของ PPD จะถูกสร้างขึ้นสำหรับเครื่องพิมพ์นั้นซึ่งจะถูกลบเมื่อลบคิว) ตัวเลือก 'รีเซ็ตระบบการพิมพ์ ... ' จะไม่ลบไดรเวอร์ใด ๆ ด้วยเช่นกัน มันจะลบเฉพาะคิวการพิมพ์ที่กำหนดค่าไว้ทั้งหมดและรีเซ็ตการกำหนดค่า CUP บางรายการเป็นค่าเริ่มต้น

การลบไฟล์ PPD ที่ระบุไว้โดยlpinfoจะลบไดรเวอร์ได้อย่างมีประสิทธิภาพเนื่องจากจะไม่สามารถโหลดระบบ CUPS ได้อีกแม้ว่าตามที่อธิบายไว้ข้างต้นอาจมีไฟล์สนับสนุนเพิ่มเติมที่ถูกทิ้งไว้ ไม่มีวิธีมาตรฐานในการลบไฟล์เหล่านี้เนื่องจากแต่ละไดรเวอร์สามารถรวมไฟล์สนับสนุนในที่ต่าง ๆ ได้ แต่ไม่มีสาเหตุที่จะลบไฟล์เหล่านั้นเว้นแต่ว่าคุณต้องการติดตั้งไดรเวอร์อีกครั้ง ในกรณีดังกล่าวแพ็คเกจติดตั้งดั้งเดิมจากผู้ผลิตควรจัดการติดตั้งไฟล์ที่เกี่ยวข้องทั้งหมดใหม่

บางครั้งฉันเคยเห็นคนที่คัดลอกไฟล์ PPD ด้วยตนเองเพื่อติดตั้งเครื่องพิมพ์ อย่าพึ่งพาสิ่งนี้ ! ไดรเวอร์บางตัวต้องการเพียง PPD แต่อาจจำเป็นต้องใช้ไฟล์สนับสนุนเช่นกัน วิธีเดียวที่จะมั่นใจได้ว่าไฟล์ที่จำเป็นทั้งหมดได้รับการติดตั้งคือการใช้แพ็คเกจตัวติดตั้งดั้งเดิม


1
นี่เป็นคำตอบที่ดีในการแสดงรายการไดรเวอร์เครื่องพิมพ์ทั้งหมด วิธีหนึ่งจะค้นหาหมายเลขรุ่นสำหรับไดรเวอร์ดังกล่าว? มีมาตรฐานสำหรับสิ่งนี้หรือไม่? มันจะมีประโยชน์เมื่อพยายามระบุว่ามีการติดตั้งรุ่นใดรุ่นหนึ่งโดยเฉพาะหรือไม่
Cypress Frankenfeld

สำหรับผู้อ่านในอนาคต: คำตอบนี้ดูเหมือนจะทำงานกับ macOS 10.13.2
Cypress Frankenfeld

2
@CypressFrankenfeld ฉันเคยเห็นผู้ขายบางรายรวมถึงหมายเลขเวอร์ชันในสตริงการสร้างและรุ่นที่ส่งคืนโดยlpinfo -m(Xerox เป็นต้น) แต่ก็ไม่ได้มาตรฐานอย่างแน่นอน แต่ไฟล์ PPD เป็นเพียงธรรมดายกเว้นเมื่อมันถูกบีบอัดและคุณจำเป็นต้องขยาย หากคุณเปิดในตัวแก้ไขข้อความที่คุณชื่นชอบคุณควรหา*FileVersionบรรทัดที่มีสิ่งที่คุณต้องการ
ghostly_s

ขอบคุณ @ghostly_s! คุณควรเพิ่มข้อมูลหมายเลขรุ่นลงในคำตอบของคุณ มีประโยชน์มาก!
Cypress Frankenfeld

4

สถานที่แรกที่คุณมากที่สุดอาจจะต้องการที่จะดูที่เป็นพิมพ์ & Scanตัวเลือกภายในการตั้งค่าระบบ ที่นั่นคุณจะเห็นรายการเครื่องพิมพ์ทั้งหมดที่คุณติดตั้ง คุณสามารถเลือกถอนการติดตั้งแต่ละรายการโดยคลิกที่เครื่องหมายลบ '-'ที่ด้านล่างของรายการ

นอกจากนี้ถ้าคุณกำลังแก้ไขปัญหาเครื่องพิมพ์คุณอาจต้องการที่จะลองคลิกขวาที่อยู่ในรายการและเลือกระบบการพิมพ์รีเซ็ต Apple มีเอกสารเกี่ยวกับการรีเซ็ตระบบการพิมพ์ที่นี่: http://support.apple.com/kb/HT1341

เกี่ยวกับคำถามของคุณเกี่ยวกับการที่คนขับรถมีการติดตั้งจริงคำตอบจะอยู่ใน/ Library / Printersโฟลเดอร์ ฉันสังเกตเห็นว่าไดรเวอร์เครื่องพิมพ์บางส่วนถูกทิ้งไว้ในโฟลเดอร์นี้แม้หลังจากที่ฉันถอนการติดตั้งแล้ว ผมได้ลบบางไฟล์ที่นี่ตัวเองและจะบอกว่ามันเป็นความปลอดภัยโดยทั่วไปจะทำเช่นนั้น อย่างไรก็ตามฉันขอแนะนำให้คุณถอนการติดตั้งไดรเวอร์เครื่องพิมพ์จากภายใน Print & Scan ก่อนที่จะเข้าไปในโฟลเดอร์นี้


4

รันสิ่งนี้ในเทอร์มินัล:

lpinfo -m -h 127.0.0.1:631

มันจะแสดงรายการไดรเวอร์ทั้งหมดสำหรับโฮสต์ท้องถิ่น


2
ตัวอย่างผลลัพธ์บางอย่างจะช่วยเพิ่มคุณภาพของคำตอบนี้อย่างมาก :)
Jason Salaz

1
2767 รายการที่นี่อาจเป็นเรื่องง่ายขึ้นหากคุณเรียกใช้คำสั่งด้วยตนเอง น่าเสียดายที่รายการไม่แสดงมากกว่าชื่อ
nohillside

ฉันได้รับlpinfo: Internal Server Errorเป็นผลลัพธ์
Cypress Frankenfeld

4

OS X ใช้ CUPS ซึ่งใช้ตัวกรองการพิมพ์ (ไฟล์. pppd) เพื่อจัดรูปแบบเอกสารที่จะส่งไปยังเครื่องพิมพ์ ที่ติดตั้งและใช้งานไฟล์ PPD /private/etc/cups/ppd/สามารถพบได้ที่

หากต้องการดูรายการทั้งหมดของสิ่งที่มีอยู่ในคอมพิวเตอร์ของคุณให้ดู/Library/Printers/ที่นี่คุณจะพบโฟลเดอร์ของไดรเวอร์ที่ติดตั้ง (โดยปกติจะอยู่ในโฟลเดอร์ตามยี่ห้อเช่นคุณอาจมีBrotherโฟลเดอร์และCanonโฟลเดอร์หากคุณเคยใช้เครื่องพิมพ์ Brother หรือ Canon )

นอกจากนี้ยังอาจเป็นโฟลเดอร์ PPDs ซึ่งมีตัวกรองการพิมพ์ที่เก็บถาวรที่มีอยู่

สำหรับตัวเลือกเครื่องพิมพ์เพิ่มเติมบางอย่างคุณสามารถพิมพ์:

cupsctl WebInterface=yes

จากนั้นชี้เว็บเบราว์เซอร์ของคุณไปที่http://localhost:631สิ่งนี้จะนำเว็บอินเตอร์เฟส CUPS ที่มีบิตและตัวเลือกเพิ่มเติมเล็กน้อยจากนั้นคุณสามารถไปที่ได้จากการตั้งค่าระบบ

เป็นสิ่งสำคัญที่จะต้องทราบว่าตัวเลือกเหล่านี้ส่วนใหญ่เกี่ยวข้องกับระบบการพิมพ์ไม่ใช่ตัวเลือก / ยูทิลิตี้ดั้งเดิมของเครื่องพิมพ์


0

คุณสามารถลอง

lpstat -p

สิ่งนี้จะให้ชื่อของเครื่องพิมพ์และสถานะของเครื่องพิมพ์รวมถึงวันที่เปิดใช้งาน


-1

ไม่แน่ใจ แต่ฉันใช้ไดรเวอร์ Gutenprint Printer สำหรับเครื่องพิมพ์ Sharp ของสำนักงาน บางทีคุณอาจจะดูที่นี่สำหรับข้อมูลเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.