Mac OS X系统的打印机,无论是Server版还是普通的Client版,都是通过CUPS(Common UNIX Printing SystemTM)子系统管理的, 而CUPS系统是开源的,无论在OS X还是Unix, Linux, 甚至是Windows上都有它的实现版本,而且在*nix系统中得到广泛支持,基本上是时事上的标准了。
在OS X的日常管理中,除了可以有OS X服务器管理的网络打印机的共享从而通过Workgroup Manager来管理用户的打印机配置外,还会遇到要在目标客户端单独管理打印机的情况,而CUPS系统如同其它的*nix系统一样,支持命令行的命令方式管理,所以,一是可以通过ssh远程登录客户端并管理打印机,或者是通过Remote Desktop来管理远程机器的打印机,后者可以是图形界面方式,也可以是发送UNIX命令的方式。所以熟练使用,并建立自己系统内的常用的命令行来管理,不仅事半功倍,而且减少人为的错误。
1. 取消目标机器的所有的打印任务:有的时候,一个错误的打印命令可能造成打印数千张的任务,有的用户由于不了解打印过程,只是关闭了打印机来暂时停止任务,而不是删除那个打印错误,这样一个网络打印机就无法被其它用户使用,一旦开机,那个错误的打印任务又会继续打印,这种情况下,管理员可以通过发送下面的取消所有打印任务的方法,来处理:
cancel -a
如果需要指定打印机名称可以是:
cancel -a [printer name]
如果只需要对指定的用户打印任务,可以加上-u选项:
cancel -a -u [username]
或者使用下面命令
lprm -
2. 安装一个打印机: 这是最经常使用的了,安装新的打印