Mac-Osx

OSX:EPSON 列印機在受 CUPS 控制時出現故障

  • June 6, 2018

我開發了一個應用程序來控制特定使用者對列印機的訪問。我使用 CUPS 和 lpadmin 命令完成此操作

lpadmin -u allow:"+PRINT_USER_NAME+" -p "+printerName
lpadmin -u deny:"+PRINT_USER_NAME+" -p "+printerName

此命令似乎對除此 EPSON Stylus Pro 9800 列印機之外的所有列印機都有效。即使允許使用者列印,隊列中也會出現此錯誤消息

/Library/Printers/EPSON/InkjetPrinter2/Filter/rastertoescpII.app/Contents/MacOS/rastertoescpII failed

現在這是踢球者,我相信這是關鍵。當使用者被允許列印時,然後在 CUPS 控制面板中顯示為被允許這樣

在此處輸入圖像描述

但是,如果我從允許和阻止列表中完全刪除該使用者,基本上說允許列印,那麼一切都會很好。因此,僅當使用者在 CUPS 控制的允許列表中時才會出現錯誤消息。

所以我可以想到2個選項:

  1. 找出為什麼使用 CUPS 進行訪問控制會導致此特定列印機出現此問題。

  2. 弄清楚如何(使用命令行)在不使用lpadmin -u allow命令的情況下將使用者從拒絕列表中移除。這應該使使用者不再在任何 CUPS 訪問控制列表中,這已被證明是有效的。

選項#2 似乎是最簡單的選項。請幫忙?

想通了,當也有選項並使用命令時

lpadmin -u allow:all -p "+printerName

這基本上清除了批准和拒絕方面的 CUPS 訪問控制列表,從而為我提供了我想要的結果。雖然我很好奇為什麼會發生這種情況。

引用自:https://serverfault.com/questions/693464