OSX - 抓住打印作业。

时间:2015-03-20 15:41:25

标签: c macos printing

我一直在做我的研究,但我找不到一种方法来捕捉用户发送到打印机的打印作业数量(或打印了多少页)。

我想要做的是由OSX用户打印的简单页面计数器。你见过类似的东西吗?

1.-能够通过计算机中的软件计算打印作业的数量,而不是打印机。 2.-计算多少页?

1 个答案:

答案 0 :(得分:0)

OS X使用杯子进行打印。您可以使用以下命令列出用户user_name的已完成作业:

lpstat -W completed -u user_name

您可以尝试从/ var / log / cups / page_log中获取打印的页数,但此文件的内容取决于打印机驱动程序。来自cups documentation

  

页面记录

     

CUPS将系统上打印的每个页面记录到page_log文件中。   页面日志记录仅适用于提供页面的驱动程序   会计信息,通常是所有PostScript和CUPS栅格   设备。使用第三方解决方案的原始队列和队列   Foomatic一般没有有用的页面会计信息   可用。