Drucker unter Mac OS X „pausieren“ und „fortsetzen“ ohne Adminrechte

Als Benutzer mit Standard-Rechten (keine Admin Rechte) ist es ohne Eingabe des lokalen Admins nicht möglich, einen Drucker zu pausieren bzw. nach einer Pause wieder fort zu setzen. Letzteres ist häufig ärgerlich:

Wenn sich der Drucker nach einem Papierstau oder sonstiger Störungen selbst deaktiviert/pausiert, so benötigt man einen Admin, welcher den Drucker wieder „fortsetzt“, also aktiviert.

Über die CUPS Konfigurationsdatei lässt sich das ändern.

Zunächst ist über das Terminal (falls nicht schon geschehen), das Webinterface vom lokalen CUPS System zu aktivieren:

cupsctl WebInterface=yes

Nun wechselt man zu einem Browser und öffnet die folgende Seite:

http://localhost:631

Unter Administration/Edit configuration file lässt sich die Config-File nun ändern. Folgende Textpassage ist hier von Interesse:

<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>

Hier lassen sich die gewünschten Parameter herauslöschen, so dass sie nicht mehr limitiert sind. Diese Eintragungen kann natürlich nur ein User mit lokalen Adminrechten vornehmen. Der CUPS Dienst startet daraufhin neu und die Änderungen sind direkt aktiv.