Esta impressora de rede ou é compartilhada de uma máquina específica?
No passado, fiz isso com uma máquina funcionando como o servidor de impressão (que pode até ser a estação de trabalho do professor) e, em seguida, configurei o CUPS para manter os trabalhos indefinidamente, para que eles pudessem ser liberados manualmente.
Eu fiz isso no Linux, em vez do OS X, mas lá, eu adicionei Option job-hold-until indefinite
ao arquivo printer.conf, similar a alguns dos métodos discutidos aqui .