मैं मैक ओएस 10.6 पर सभी स्थापित प्रिंटर ड्राइवरों को कैसे सूचीबद्ध कर सकता हूं?


13

मैं प्रिंटर समस्याओं का निवारण करने की कोशिश कर रहा हूं और मुझे लगा कि सभी ड्राइवरों (और संस्करणों) को शुरुआती बिंदु के रूप में देखना सबसे अच्छा होगा, इससे पहले कि मैं ड्राइवरों को पुनः स्थापित करने का प्रयास करूं।

मैं उन सभी प्रिंटर ड्राइवरों को देखना चाहूंगा जिन्हें मैंने अपने मैक पर स्थापित किया है। वे कहाँ स्थापित हैं? क्या निर्देशिका? अगर मैं चाहूं तो उन्हें अनइंस्टॉल करने का सबसे अच्छा तरीका क्या है?


आप टर्मिनल में किस बारे में बात कर रहे हैं? आपने जो भाषा दी है, वह यूनिक्स प्रणाली के लिए है। मेरा मैक पीबी इसे तब तक नहीं पहचानता जब तक कि मैं इसे गलत बॉक्स में दर्ज नहीं करता। कृपया समझाएँ। धन्यवाद।

1
मुझे आपकी टिप्पणी समझ में नहीं आ रही है। अलग तरीके से व्यक्त?
सरू फ्रेंकेनफेल्ड

जवाबों:


13

मैक ओएस 10.2 के बाद से, मुद्रण सीयूपीएस प्रणाली द्वारा नियंत्रित किया जाता है । जबकि ड्राइवर आमतौर पर पाए जाते हैं /Library/Printers, फ़ोल्डर में समर्थन फाइलें और कई अन्य चीजें शामिल हो सकती हैं जो स्वयं प्रिंट ड्राइवर नहीं हैं, और वास्तविक दुनिया में फ़ोल्डर के भीतर कोई वास्तविक स्थान नहीं है जहां वास्तविक ड्राइवर फ़ाइलें संग्रहीत होती हैं।

OS X पर उपलब्ध प्रिंट ड्राइवरों की एकमात्र आधिकारिक सूची यह है कि lpinfo -m(स्थानीय मशीन के लिए होस्ट को निर्दिष्ट करना आवश्यक नहीं है) द्वारा लौटाया गया है। सीयूपीएस निर्दिष्ट करता है कि ड्राइवर एक मनमानी संख्या में फाइलें शामिल कर सकते हैं, लेकिन उन्हें सभी को केंद्रीय पीपीडी फाइल में घोषित किया जाना चाहिए। lpinfo -mकिसी भी मान्य PPDs को पार्स करेगा; अगर इसमें 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 में घोषित किया गया है। जैसा कि आप देख सकते हैं, कुछ ड्राइवर सीयूपीएस के लिए आंतरिक हैं और इनमें पीपीडी फ़ाइल भी नहीं है /Library/Printers, इसलिए lpinfo -mमुद्रण प्रणाली के लिए उपलब्ध सभी चीजों के बारे में निश्चित होना एकमात्र तरीका है।

संस्करण संख्या के संबंध में बहुत अधिक स्थिरता प्रतीत नहीं होती है; मैंने देखा है कि कुछ विक्रेताओं ने मेक-एंड-मॉडल स्ट्रिंग में संस्करण शामिल किया है जो lpinfo -m(उदाहरण के लिए ज़ेरॉक्स) द्वारा लौटाया गया है , लेकिन यह निश्चित रूप से सार्वभौमिक नहीं है। हालाँकि, PPD फ़ाइल सिर्फ प्लेनटेक्स्ट (वैकल्पिक रूप से संपीड़ित) है। यदि आप एक पाठ संपादक में पीपीडी खोलते हैं, तो आपको एक *FileVersionपंक्ति मिलनी चाहिए जो ड्राइवर संस्करण को सूचीबद्ध करती है।

सिस्टम प्रेफरेंस में 'माइनस' बटन का उपयोग करके प्रिंटर को डिलीट करना ड्राइवर को डिलीट / अनइंस्टॉल नहीं करता है , यह सिर्फ उस क्यू को डिलीट कर देता है जो प्रश्न में प्रिंटर के लिए बनाई गई है। (तकनीकी रूप से, जब आप एक प्रिंटर कतार बनाते हैं, पीपीडी की एक कॉपी उस प्रिंटर के लिए बनाई जाती है, जो कतार को हटाते समय हटा दी जाएगी।) 'रीसेट प्रिंटिंग सिस्टम ...' विकल्प भी किसी भी ड्राइवर को नहीं हटाएगा; यह केवल सभी कॉन्फ़िगर किए गए प्रिंट कतारों को हटा देगा और कुछ CUPs कॉन्फ़िगरेशन को डिफ़ॉल्ट पर रीसेट कर देगा।

द्वारा सूचीबद्ध पीपीडी फ़ाइल को हटाने lpinfoसे प्रभावी रूप से चालक को हटा दिया जाएगा, क्योंकि यह अब सीयूपीएस सिस्टम द्वारा लोड नहीं किया जाएगा, हालांकि जैसा कि ऊपर बताया गया है कि पीछे अतिरिक्त अतिरिक्त फाइलें हो सकती हैं। इन्हें हटाने का कोई मानक तरीका नहीं है क्योंकि प्रत्येक ड्राइवर विभिन्न स्थानों पर समर्थन फ़ाइलों को शामिल कर सकता है, लेकिन जब तक आप चालक को पुनः स्थापित करने का इरादा नहीं रखते, तब तक उन्हें हटाने का कोई कारण नहीं है। उस स्थिति में, निर्माता से मूल इंस्टॉलर पैकेज को सभी संबंधित फ़ाइलों की पुनः स्थापना को संभालना चाहिए।

मैंने कभी-कभी लोगों को मैन्युअल रूप से पीपीडी फ़ाइलों की प्रतिलिपि बनाने के लिए प्रिंटर स्थापित करने के साधन के रूप में देखा है; इस पर भरोसा मत करो! कुछ ड्राइवरों को केवल पीपीडी की आवश्यकता होती है, लेकिन दूसरों को समर्थन फ़ाइलों की भी आवश्यकता हो सकती है। यह सुनिश्चित करने का एकमात्र तरीका है कि सभी आवश्यक फाइलें स्थापित हैं, मूल इंस्टॉलर पैकेज का उपयोग करना है।


1
सभी प्रिंटर ड्राइवरों को सूचीबद्ध करने के लिए यह एक अच्छा उत्तर है। कहा ड्राइवरों के लिए संस्करण संख्या कैसे मिलेगी? क्या इसके लिए कोई मानक है? यह पहचानने की कोशिश करते समय उपयोगी होगा कि क्या एक विशिष्ट संस्करण पहले से स्थापित है या नहीं।
सरू फ्रेंकेनफेल्ड

भविष्य के पाठकों के लिए: यह जवाब भी macOS पर काम करने के लिए लगता है 10.13.2
सरू

2
@CypressFrankenfeld मैंने देखा है कि कुछ विक्रेताओं ने मेक-एंड-मॉडल स्ट्रिंग में संस्करण संख्या शामिल की है lpinfo -m, जो (उदाहरण के लिए, ज़ेरॉक्स) द्वारा लौटाया गया है , लेकिन यह निश्चित रूप से मानक नहीं है। लेकिन PPD फाइल सिर्फ प्लेनटेक्स्ट है, सिवाय इसके कि कब संपीड़ित हो और आपको इसे विस्तारित करने की आवश्यकता हो। यदि आप अपने पसंदीदा टेक्स्ट एडिटर में एक को खोलते हैं, तो आपको एक *FileVersionलाइन मिलनी चाहिए जो आप चाहते हैं।
भूतिया_माँ ११'१

धन्यवाद @ghostly_s! आपको अपने उत्तर में संस्करण संख्या का सामान जोड़ना चाहिए। इतना उपयोगी!
सरू फ्रेंकेनफेल्ड

4

पहली जगह जिसे आप शायद देखना चाहते हैं, वह है सिस्टम प्रिफरेंस के भीतर प्रिंट एंड स्कैन का विकल्प । आपको उन सभी प्रिंटरों की एक सूची दिखाई देगी जो आपने स्थापित किए हैं। आप सूची के नीचे '-' पर क्लिक करके वैकल्पिक रूप से उनमें से प्रत्येक की स्थापना रद्द कर सकते हैं ।

साथ ही, यदि आप प्रिंटर समस्याओं का निवारण कर रहे हैं, तो हो सकता है कि आप सूची में राइट-क्लिक करने का प्रयास करें और रीसेट प्रिंटिंग सिस्टम का चयन करें । Apple के पास इस बारे में एक दस्तावेज़ है कि मुद्रण प्रणाली को यहाँ रीसेट करने से क्या होता है: http://support.apple.com/kb/HT1341

आपके सवाल पर कि ड्राइवर वास्तव में कहां स्थापित हैं, इसका जवाब / लाइब्रेरी / प्रिंटर फ़ोल्डर में होगा। मैंने देखा है कि कुछ प्रिंटर ड्राइवरों को इस फ़ोल्डर में मैंने अनइंस्टॉल होने के बाद भी छोड़ दिया था। मैंने खुद कुछ फाइलें यहां से हटा दी हैं और कहूंगा कि ऐसा करना आमतौर पर सुरक्षित है । हालाँकि, मैं अभी भी सुझाव दूंगा कि आप अपने प्रिंटर ड्राइवरों को इस फ़ोल्डर में ट्रैवर्स करने से पहले प्रिंट और स्कैन के भीतर से अनइंस्टॉल करें।


4

इसे टर्मिनल में चलाएं:

lpinfo -m -h 127.0.0.1:631

यह स्थानीय होस्ट के लिए सभी ड्राइवरों को सूचीबद्ध करेगा।


2
कुछ उदाहरण आउटपुट इस उत्तर की गुणवत्ता को बढ़ाने के लिए काम करेंगे :)।
जेसन सैलाज

1
यहां 2767 प्रविष्टियां, यदि आप स्वयं कमांड चलाते हैं, तो शायद यह आसान है। दुर्भाग्य से सूची में नाम से अधिक नहीं दिखाया गया है।
nohillside

मुझे lpinfo: Internal Server Errorआउटपुट के रूप में प्राप्त हुआ ।
सरू फ्रेंकेनफेल्ड

4

OS X CUPS का उपयोग करता है जो प्रिंटरों को भेजने के लिए दस्तावेजों को प्रारूपित करने के लिए प्रिंट फ़िल्टर (.ppd फ़ाइलों) का उपयोग करता है। वर्तमान में स्थापित और उपयोग की जाने वाली ppd फाइलें मिल सकती हैं /private/etc/cups/ppd/

आपके कंप्यूटर पर उपलब्ध व्हाट्स की पूरी सूची देखने के लिए, /Library/Printers/यहां देखें कि आपको उन ड्राइवरों के फ़ोल्डर मिलेंगे जिन्हें इंस्टॉल किया गया है (आमतौर पर ब्रांड द्वारा फ़ोल्डर्स में, यानी आपके पास एक Brotherफ़ोल्डर और एक Canonफ़ोल्डर हो सकता है यदि आपने कभी भाई या कैनन प्रिंटर का उपयोग किया हो )।

पीपीडी फ़ोल्डर की संभावना भी होगी जिसमें संग्रहीत प्रिंट फ़िल्टर शामिल हैं जो उपलब्ध हैं।

कुछ अतिरिक्त प्रिंटर विकल्पों के लिए आप टाइप कर सकते हैं:

cupsctl WebInterface=yes

फिर अपने वेब ब्राउज़र को इंगित करें http://localhost:631यह एक CUPS वेब इंटरफ़ेस लाएगा जिसमें कुछ अतिरिक्त बिट्स और विकल्प हैं तो आप सिस्टम वरीयता से प्राप्त कर सकते हैं।

यह ध्यान रखना महत्वपूर्ण है कि इन विकल्पों में से अधिकांश मुद्रण प्रणाली के साथ ही करना है, न कि देशी प्रिंटर विकल्प / उपयोगिताओं।


0

आप भी आजमा सकते हैं

lpstat -p

यह आपको प्रिंटर का नाम और उसकी स्थिति का पता देगा, साथ ही वह तारीख भी सक्षम थी।


-1

बहुत निश्चित नहीं है, लेकिन मैं अपने कार्यालय के तीव्र प्रिंटर के लिए गुटेनप्रिंट प्रिंटर ड्राइवरों का उपयोग कर रहा हूं। शायद आप अधिक जानकारी के लिए यहां देख सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.