OSX – 抓住打印作业。

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

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

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

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

lpstat -W completed -u user_name 

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

页面记录

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