Mac OS 10.6'da yüklü tüm yazıcı sürücülerini nasıl listeleyebilirim?


13

Yazıcı sorunlarını gidermeye çalışıyorum ve adı geçen sürücüleri yeniden yüklemeyi denemeden önce tüm yazıcı sürücülerini (ve sürümlerini) bir başlangıç ​​noktası olarak görmenin en iyi yol olacağını düşündüm.

Mac bilgisayarıma yüklediğim tüm yazıcı sürücülerini görmek istiyorum. Nereye kurulurlar? Hangi dizin? Eğer istersem onları kaldırmanın en iyi yolu nedir?


Terminalde ne hakkında konuşuyorsun? Verdiğiniz dil bir Unix sistemi içindir. Yanlış kutuya girmediğim sürece Mac PB'im bunu tanımıyor. Lütfen açıkla. Teşekkürler.

1
Yorumunu hiç anlamadım. Rephrase?
Cypress Frankenfeld

Yanıtlar:


13

Mac OS 10.2'den beri yazdırma CUPS sistemi tarafından gerçekleştirilir . Sürücüler genellikle bulunurken /Library/Printers, klasör destek dosyaları ve kendileri yazıcı sürücüsü olmayan birçok şey içerebilir ve gerçek dünyada gerçek sürücü dosyalarının depolandığı klasörde standart bir konum yoktur.

OS X'teki kullanılabilir yazıcı sürücülerinin tek yetkili listesi, tarafından döndürülen listedir ( lpinfo -mana makineyi yerel makine için gerekli değildir). CUPS, sürücülerin isteğe bağlı sayıda dosyadan oluşabileceğini, ancak bunların hepsinin merkezi bir PPD dosyasında bildirilmesi gerektiğini belirtir. lpinfo -mbulunan geçerli PPD'leri ayrıştıracak; CUPS'un ayrıştırabileceği bir PPD'si yoksa, geçerli bir yazıcı sürücüsü değildir. Çıktı örneği:

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

Her satır, söz konusu sürücünün PPD dosyasının yolunu ve ardından PPD'de bildirildiği gibi yazıcının görünen adını belirtir. Gördüğünüz gibi, bazı sürücüler CUPS içindedir ve PPD dosyası bile yoktur /Library/Printers, bu nedenle lpinfo -mbaskı sistemi için mevcut olan her şeyden emin olmanın tek yolu budur.

Sürüm numaraları konusunda fazla tutarlılık yok gibi görünüyor; Bazı satıcıların lpinfo -m(örneğin Xerox) tarafından döndürülen marka ve model dizesinde sürümü içerdiğini gördüm , ancak kesinlikle evrensel değil. Ancak, PPD dosyası sadece düz metindir (isteğe bağlı olarak sıkıştırılır). PPD'yi bir metin düzenleyicisinde açarsanız *FileVersion, sürücü sürümünü listeleyen bir satır bulmalısınız .

Sistem Tercihleri'nde 'eksi' düğmesini kullanarak bir yazıcıyı silme gelmez silme / sürücü kaldırma, sadece söz konusu yazıcı için yaratılmıştır kuyruğu siler. (Teknik olarak, bir yazıcı kuyruğu oluşturduğunuzda, söz konusu yazıcı için kuyruk silinirken silinecek PPD'nin bir kopyası oluşturulur.) 'Yazdırma sistemini sıfırla ...' seçeneği de hiçbir sürücüyü kaldırmaz; yalnızca yapılandırılmış tüm yazdırma kuyruklarını siler ve bazı CUP'lerin yapılandırmasını varsayılanlara sıfırlar.

Tarafından listelenen bir PPD dosyasının silinmesi lpinfo, CUPS sistemi tarafından artık yüklenmeyeceğinden sürücüyü etkili bir şekilde siler, ancak yukarıda açıklandığı gibi geride kalan ek destek dosyaları olabilir. Bunları kaldırmanın standart bir yolu yoktur, çünkü her sürücü farklı yerlerde destek dosyaları içerebilir, ancak sürücüyü yeniden yüklemeyi planlamıyorsanız bunları silmek için bir neden yoktur. Bu durumda, üreticinin orijinal yükleyici paketi ilgili tüm dosyaların yeniden yüklenmesini işlemelidir.

Bazen insanların yazıcıları kurmanın bir yolu olarak PPD dosyalarını manuel olarak kopyaladıklarını gördüm; buna güvenmeyin ! Bazı sürücüler yalnızca PPD gerektirir, ancak bazıları da destek dosyalarına ihtiyaç duyabilir. Gerekli tüm dosyaların kurulu olduğundan emin olmanın tek yolu orijinal yükleyici paketini kullanmaktır.


1
Bu, tüm yazıcı sürücülerini listelemek için iyi bir yanıttır. Söz konusu sürücüler için sürüm numarası nasıl bulunur? Bunun için bir standart var mı? Belirli bir sürümün önceden yüklenmiş olup olmadığını belirlemeye çalışırken yararlı olacaktır.
Cypress Frankenfeld

Gelecekteki okuyucular için: Bu cevap ayrıca macOS 10.13.2
Cypress Frankenfeld

2
@CypressFrankenfeld Bazı satıcıların, lpinfo -m(örneğin Xerox) tarafından döndürülen marka ve model dizgideki sürüm numarasını içerdiğini gördüm , ancak kesinlikle standart değil. Ancak, PPD dosyası yalnızca düz metindir, ancak sıkıştırılması ve genişletmeniz gerekir. En sevdiğiniz metin düzenleyicide bir tane açarsanız, *FileVersionaradığınız şeyle bir satır bulmalısınız .
ghostly_s

Teşekkürler @ghostly_s! Cevabınıza sürüm numarası bilgilerini eklemelisiniz. Çok kullanışlı!
Selvi Frankenfeld

4

Büyük olasılıkla bakmak isteyeceğiniz ilk yer, Sistem Tercihleri'ndeki Yazdır ve Tara seçeneğidir . Burada, yüklediğiniz tüm yazıcıların bir listesini göreceksiniz. İsteğe bağlı olarak, listenin altındaki eksi '-' işaretini tıklayarak her birini kaldırabilirsiniz .

Ayrıca, yazıcı sorunlarını gideriyorsanız, listenin içinde sağ tıklamayı ve Yazdırma sistemini sıfırla'yı seçmeyi deneyebilirsiniz . Apple'ın, yazdırma sisteminin sıfırlanmasının burada ne yaptığına dair bir belgesi var: http://support.apple.com/kb/HT1341

Sürücülerin gerçekte nereye kurulduğuna dair sorunuzda, yanıt / Library / Printers klasöründe olacaktır. Bazı yazıcı sürücülerini kaldırdıktan sonra bile bu klasörde olduğu gibi bıraktım. Buradaki bazı dosyaları kendim kaldırdım ve bunu yapmanın genellikle güvenli olduğunu söyleyebilirim . Ancak yine de bu klasöre geçmeden önce yazıcı sürücülerinizi Print & Scan içinden kaldırmanızı öneririm.


4

Bunu Terminalde çalıştırın:

lpinfo -m -h 127.0.0.1:631

Yerel ana bilgisayarın tüm sürücülerini listeler.


2
Bazı örnek çıktılar bu cevabın kalitesini büyük ölçüde artırmaya hizmet edecektir :).
Jason Salaz

1
Buraya 2767 girdiyse, komutu kendiniz çalıştırmanız daha kolay olur. Maalesef liste adından daha fazlasını göstermiyor.
nohillside

lpinfo: Internal Server ErrorÇıktı olarak aldım .
Cypress Frankenfeld

4

OS X, belgeleri yazıcılara göndermek üzere biçimlendirmek için yazdırma filtreleri (.ppd dosyaları) kullanan CUPS kullanır. Şu anda yüklü ve kullanılan ppd dosyalarını adresinde bulabilirsiniz /private/etc/cups/ppd/.

Bilgisayarınızda mevcut olanların tam listesini görmek için /Library/Printers/buraya bakın, yüklenmiş olan sürücü klasörlerini bulacaksınız (genellikle markaya göre klasörlerde, yani bir Brother veya Canon yazıcı kullandıysanız bir Brotherklasörünüz ve Canonklasörünüz olabilir. ).

Ayrıca, kullanılabilir arşivlenmiş yazdırma filtreleri içeren bir PPD klasörü de olacaktır.

Bazı ek yazıcı seçenekleri için aşağıdakileri yazabilirsiniz:

cupsctl WebInterface=yes

Daha sonra web tarayıcınızı üzerine http://localhost:631getirin . Bu, birkaç ek bit ve seçenek içeren bir CUPS web arayüzü getirecektir.

Bu seçeneklerin çoğunun, yerel Yazıcı seçenekleri / yardımcı programları ile değil, yazdırma sisteminin kendisiyle ilgili olduğunu unutmamak önemlidir.


0

Ayrıca deneyebilirsiniz

lpstat -p

Bu size Yazıcının adını ve durumunu ve ayrıca etkinleştirildiği tarihi verecektir.


-1

Pek emin değilim ama ofisimin Sharp yazıcısı için Gutenprint Yazıcı sürücülerini kullanıyorum. Belki daha fazla bilgi için buraya bakabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.