Saya mencoba memecahkan masalah printer dan saya pikir akan lebih baik untuk melihat semua driver printer (dan versi daripadanya) sebagai titik awal, sebelum saya mencoba menginstal ulang driver tersebut.
Saya ingin melihat semua driver printer yang telah saya instal di Mac saya. Di mana mereka diinstal? Direktori apa? Apa cara terbaik untuk menghapusnya, jika saya mau?
macos
snow-leopard
printing
driver
Cypress Frankenfeld
sumber
sumber
Jawaban:
Sejak Mac OS 10.2, pencetakan ditangani oleh sistem CUPS . Sementara driver biasanya ditemukan di
/Library/Printers
, folder dapat berisi file pendukung dan banyak hal lain yang bukan driver cetak sendiri, dan di dunia nyata tidak ada lokasi kanonik dalam folder di mana file driver yang sebenarnya disimpan.Satu-satunya daftar resmi driver cetak yang tersedia pada OS X adalah yang dikembalikan oleh
lpinfo -m
(menentukan host tidak diperlukan untuk mesin lokal). CUPS menentukan bahwa driver dapat terdiri dari jumlah file yang sewenang-wenang, tetapi semuanya harus dinyatakan dalam file PPD pusat.lpinfo -m
akan menguraikan PPD valid yang ditemukan; jika tidak memiliki PPD yang dapat diurai oleh CUPS, maka itu bukan driver cetak yang valid. Contoh dari output:Setiap baris menentukan jalur ke file PPD driver itu, diikuti oleh nama tampilan printer sebagaimana dinyatakan dalam PPD. Seperti yang Anda lihat, beberapa driver bersifat internal untuk CUPS dan bahkan tidak memiliki file PPD
/Library/Printers
, jadilpinfo -m
adalah satu-satunya cara untuk memastikan semua yang tersedia untuk sistem pencetakan.Sepertinya tidak ada banyak konsistensi mengenai nomor versi; Saya telah melihat beberapa vendor menyertakan versi dalam string make-and-model yang dikembalikan oleh
lpinfo -m
(Xerox, misalnya), tetapi tentu saja tidak universal. Namun, file PPD hanya plaintext (opsional dikompresi). Jika Anda membuka PPD di editor teks, Anda harus menemukan*FileVersion
baris yang mencantumkan versi driver.Menghapus printer menggunakan tombol 'minus' di System Preferences tidak menghapus / menghapus driver, itu hanya menghapus antrian yang telah dibuat untuk printer yang dimaksud. (Secara teknis, ketika Anda membuat antrian printer, salinan PPD dibuat untuk printer itu, yang akan dihapus ketika menghapus antrian.) Pilihan 'Reset sistem pencetakan ...' juga tidak akan menghapus driver; itu hanya akan menghapus semua antrian cetak yang dikonfigurasi dan mengatur ulang beberapa konfigurasi CUP ke default.
Menghapus file PPD yang didaftar oleh
lpinfo
akan secara efektif menghapus driver, karena tidak akan lagi dimuat oleh sistem CUPS, meskipun seperti yang dijelaskan di atas mungkin ada file dukungan tambahan yang tertinggal. Tidak ada cara standar untuk menghapus ini karena setiap driver dapat menyertakan file dukungan di tempat yang berbeda, tetapi tidak ada alasan untuk menghapusnya kecuali Anda bermaksud menginstal ulang driver. Dalam hal ini, paket penginstal asli dari pabrikan harus menangani penginstalan ulang semua file yang relevan.Saya kadang-kadang melihat orang secara manual menyalin file PPD sebagai cara menginstal printer; jangan mengandalkan ini ! Beberapa driver hanya memerlukan PPD tetapi yang lain mungkin juga memerlukan file dukungan. Satu-satunya cara untuk memastikan semua file yang diperlukan diinstal adalah dengan menggunakan paket installer asli.
sumber
lpinfo -m
(Xerox, misalnya), tetapi tentu saja itu bukan standar. Tetapi file PPD hanya plaintext, kecuali ketika itu dikompresi dan Anda perlu mengembangkannya. Jika Anda membuka satu di editor teks favorit Anda, Anda harus menemukan*FileVersion
garis dengan apa yang Anda cari.Tempat pertama yang paling mungkin ingin Anda lihat adalah opsi Print & Scan dalam System Preferences . Di sana Anda akan melihat daftar semua printer yang telah Anda instal. Anda dapat menghapus instalasi masing-masing dengan mengklik tanda minus '-' di bagian bawah daftar.
Selain itu, jika Anda mengatasi masalah printer, Anda mungkin ingin mencoba mengklik kanan di dalam daftar dan memilih Reset sistem pencetakan . Apple memiliki dokumen tentang apa yang mengatur ulang sistem pencetakan di sini: http://support.apple.com/kb/HT1341
Pada pertanyaan Anda tentang di mana driver sebenarnya diinstal, jawabannya ada di folder / Library / Printers . Saya perhatikan beberapa driver printer dibiarkan utuh dalam folder ini bahkan setelah saya uninstall mereka. Saya telah menghapus beberapa file di sini sendiri dan akan mengatakan bahwa umumnya aman untuk melakukannya . Namun, saya masih menyarankan agar Anda menghapus penginstalan driver printer Anda dari dalam Print & Scan terlebih dahulu sebelum beralih ke folder ini.
sumber
Jalankan ini di Terminal:
lpinfo -m -h 127.0.0.1:631
Ini akan mencantumkan semua driver untuk host lokal.
sumber
lpinfo: Internal Server Error
sebagai output.OS X menggunakan CUPS yang menggunakan filter cetak (file .ppd) untuk memformat dokumen untuk dikirim ke printer. File ppd yang saat ini diinstal dan digunakan dapat ditemukan di
/private/etc/cups/ppd/
.Untuk melihat seluruh daftar apa yang tersedia di komputer Anda, lihat di
/Library/Printers/
sini Anda akan menemukan folder driver yang telah diinstal (biasanya dalam folder dengan merek, yaitu Anda mungkin memilikiBrother
folder danCanon
folder jika Anda pernah menggunakan printer Brother atau Canon ).Kemungkinan juga akan ada folder PPD yang berisi filter cetak yang diarsipkan yang tersedia.
Untuk beberapa opsi printer tambahan, Anda dapat mengetik:
Lalu arahkan browser web Anda ke
http://localhost:631
Ini akan memunculkan antarmuka web CUPS yang memiliki beberapa bit dan opsi tambahan yang bisa Anda dapatkan dari System Preference.Penting untuk dicatat bahwa sebagian besar opsi ini berkaitan dengan sistem pencetakan itu sendiri, bukan pada opsi / utilitas Printer asli.
sumber
Anda juga bisa mencoba
lpstat -p
Ini akan memberi Anda nama Printer dan statusnya, juga tanggal itu diaktifkan.
sumber
Tidak terlalu yakin, tapi saya menggunakan driver Printer Gutenprint untuk printer Sharp kantor saya. Mungkin Anda dapat melihat di sini untuk informasi lebih lanjut.
sumber