題:
如何列出Mac OS 10.6上所有已安裝的打印機驅動程序?
Cypress Frankenfeld
2012-08-09 04:10:09 UTC
view on stackexchange narkive permalink

我正在嘗試對打印機問題進行故障排除,我認為最好在嘗試重新安裝上述驅動程序之前,先將所有打印機驅動程序(及其版本)作為起點。

我想查看我在Mac上安裝的所有打印機驅動程序。它們安裝在哪裡?什麼目錄如果我願意,最好的卸載方法是什麼?

您在航站樓談論什麼?您提供的語言是針對Unix系統的。除非在錯誤的框中輸入,否則我的Mac PB不會識別它。請解釋。謝謝。
我不理解您的評論。重新措辭?
六 答案:
ghostly_s
2015-12-23 23:46:39 UTC
view on stackexchange narkive permalink

從Mac OS 10.2開始,打印由 CUPS系統處理。雖然通常在 / Library / Printers 中找到驅動程序,但該文件夾可以包含支持文件和許多本身不是打印驅動程序的東西,並且在現實世界中,文件夾中沒有規範的位置,實際的驅動程序文件已存儲。

OS X上唯一可用的打印驅動程序的權威列表是 lpinfo -m 返回的列表(指定主機對於本地計算機不是必需的) 。 CUPS指定驅動程序可以包含任意數量的文件,但是必須在中央PPD文件中聲明它們。 lpinfo -m 將解析找到的任何有效PPD;如果它沒有CUPS可以解析的PPD,則它不是有效的打印驅動程序。輸出示例:

  MacBook-Pro:〜user $ lpinfo -mLibrary / Printers / PPDs / Contents / Resources / CNPZUD450ZU.ppd.gz Canon D400-450Library / Printers / PPDs / Contents /資源/CNPZUD490ZU.ppd.gz佳能D460-490庫/打印機/ PPDs /內容/資源/CN6300.ppd.gz佳能iPF6300(CUPS)庫/打印機/ PPDs /內容/資源/CN6300S.ppd.gz佳能iPF6300S(CUPS )圖書館/打印機/ PPD /內容/資源/CN6350.ppd.gz佳能iPF6350(CUPS)圖書館/打印機/ PPDs /內容/資源/CN8300.ppd.gz佳能iPF8300(CUPS)圖書館/打印機/ PPDs /內容/資源/CN8300S.ppd.gz佳能iPF8300S(CUPS)[...] drv:///sample.drv/okidata9.ppd Oki 9針系列drv:///sample.drv/okidat24.ppd Oki 24針系列RAW Raw隊列[...]  

每行指定該驅動程序的PPD文件的路徑,後跟PPD中聲明的打印機的顯示名稱。如您所見,某些驅動程序是CUPS的內部驅動程序,甚至在 / Library / Printers 中都沒有PPD文件,因此 lpinfo -m 是確定的唯一方法打印系統可用的所有內容。

版本號似乎沒有太多的一致性;我已經看到一些供應商在 lpinfo -m (例如Xerox)返回的make-and-model字符串中包含該版本,但是它肯定不是通用的。但是,PPD文件只是純文本(可選壓縮)。如果在文本編輯器中打開PPD,則應該找到列出驅動程序版本的 * FileVersion 行。

使用“系統偏好設置”中的“減號”按鈕刪除打印機不會刪除/卸載驅動程序,它只會刪除已為該打印機創建的隊列。 (從技術上講,當您創建打印機隊列時,將為該打印機創建PPD的副本,在刪除隊列時將刪除該副本。)“重置打印系統...”選項也不會刪除任何驅動程序;因此,不會刪除任何驅動程序。

刪除 lpinfo 列出的PPD文件將有效地刪除驅動程序,因為它將不再被加載。 CUPS系統提供的支持,儘管如上所述,可能還會留下其他支持文件。沒有標準的方法來刪除這些文件,因為每個驅動程序可以在不同位置包含支持文件,但是除非打算重新安裝該驅動程序,否則沒有理由刪除它們。在這種情況下,製造商的原始安裝程序包應處理所有相關文件的重新安裝。

我有時看到人們手動複製PPD文件作為安裝打印機的一種方式。 請勿依賴!一些驅動程序僅需要PPD,而其他驅動程序也可能需要支持文件。確保已安裝所有必需文件的唯一方法是使用原始安裝程序包。

這是列出所有打印機驅動程序的一個很好的答案。如何找到所說驅動程序的版本號?有這個標準嗎?嘗試確定是否已安裝特定版本時,這很有用。
對於未來的讀者:這個答案似乎也適用於macOS 10.13.2
-1
感謝@ghostly_s!您應該在答案中添加版本號。太有用了!
XCool
2012-08-09 07:42:42 UTC
view on stackexchange narkive permalink

您最可能要查看的第一項是系統偏好設置中的打印&掃描選項。在這裡,您會看到已安裝的所有打印機的列表。您可以選擇通過單擊列表底部的減號'-'來卸載它們。

此外,如果要解決打印機問題,則可能需要嘗試右鍵單擊列表,然後選擇重置打印系統。 Apple在此處提供有關重置打印系統功能的文檔: http://support.apple.com/kb/HT1341

關於驅動程序實際安裝位置的問題,答案將在 / Library / Printers 文件夾中。我注意到即使卸載了某些打印機驅動程序,該文件夾中也沒有損壞。我本人已刪除了此處的一些文件,並說這樣做通常是安全的。但是,我仍然建議您先遍歷此文件夾,然後從Print & Scan中卸載打印機驅動程序。

Daniel Svensson
2012-10-12 10:55:32 UTC
view on stackexchange narkive permalink

在終端中運行它:

lpinfo -m -h 127.0.0.1:631

它將列出本地主機的所有驅動程序。

一些示例輸出將大大提高此答案的質量:)。
這裡有2767個條目,如果您自己運行命令,可能會更容易。不幸的是,列表顯示的只是名稱。
我收到`lpinfo:Internal Server Error`作為輸出。
sdmeyers
2014-01-28 21:53:39 UTC
view on stackexchange narkive permalink

OS X使用CUPS,CUPS使用打印過濾器(.ppd文件)來格式化要發送到打印機的文檔。當前安裝和使用的ppd文件可在 / private / etc / cups / ppd / 中找到。

要查看計算機上可用內容的完整列表,請在 / Library / Printers / 在這裡,您將找到已安裝的驅動程序的文件夾(通常在品牌文件夾中,即您可能有一個 Brother 文件夾和一個 Canon 文件夾(如果您曾經使用過Brother打印機或Canon打印機)。

可能還有一個PPDs文件夾,其中包含可用的存檔打印過濾器。

用於某些其他打印機您可以輸入的選項:

  cupsctl WebInterface =是 

然後將您的Web瀏覽器指向 http:// localhost:631 這將打開一個CUPS Web界面,其中包含一些額外的位和選項,您可以從系統偏好設置中獲取。

請務必注意,這些選項中的大多數與打印系統本身有關,而不是本機的打印機選項/實用程序。

user68835
2014-01-28 21:35:02 UTC
view on stackexchange narkive permalink

您也可以嘗試

lpstat -p

這將為您提供打印機的名稱和狀態,以及啟用日期

kukoo
2012-08-09 06:04:49 UTC
view on stackexchange narkive permalink

不太確定,但是我正在為辦公室的Sharp打印機使用Gutenprint打印機驅動程序。也許您可以在此處查看更多信息。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...