Welche Terminal-Befehle werden verwendet, um die Druckwarteschlange in macOS zurückzusetzen?
- Einleitung
- Druckerdienst stoppen
- Druckwarteschlange leeren
- Druckerdienst starten
- Alternative Methode: cupsctl
- Zusammenfassung
Einleitung
Wenn es auf macOS Probleme mit dem Drucken gibt, beispielsweise weil Druckaufträge hängen bleiben, kann es notwendig sein, die Druckwarteschlange zurückzusetzen. Dies geschieht meistens über das Terminal, indem der Druckerdienst neu gestartet wird und alle aktuellen Druckaufträge gelöscht werden.
Druckerdienst stoppen
Der erste Schritt besteht darin, den Druckdienst (auch bekannt als cupsd) zu stoppen, der für das Verarbeiten und Verwalten der Druckaufträge zuständig ist. Dies geschieht mit dem Befehl:
sudo launchctl stop org.cups.cupsdDurch die Verwendung von sudo werden Administratorrechte angefordert, da das Beenden von Systemdiensten administrative Rechte benötigt.
Druckwarteschlange leeren
Im nächsten Schritt werden alle ausstehenden Druckaufträge aus der Warteschlange entfernt. Das kann manuell erfolgen, indem man alle Druckaufträge löscht. Dies geschieht mit:
cancel -a -Der Befehl cancel -a - löscht alle Druckaufträge für alle Drucker.
Druckerdienst starten
Nachdem die Warteschlange geleert wurde, muss der Druckdienst wieder gestartet werden, um den Drucker wieder betriebsbereit zu machen. Dafür wird folgender Befehl eingegeben:
sudo launchctl start org.cups.cupsdDadurch wird der CUPS-Dienst (Common Unix Printing System) neu gestartet.
Alternative Methode: cupsctl
Eine alternative Möglichkeit, den Druckdienst neu zu starten, ist die Verwendung von cupsctl, allerdings ist das direkte Stoppen und Starten mit launchctl üblich, um Probleme mit der Druckwarteschlange zu beheben.
Zusammenfassung
Um die Druckwarteschlange in macOS über das Terminal zurückzusetzen, verwendet man in der Regel drei Befehle. Zuerst stoppt man den Druckdienst mit sudo launchctl stop org.cups.cupsd. Anschließend löscht man alle ausstehenden Druckaufträge mit cancel -a -. Abschließend startet man den Dienst mit sudo launchctl start org.cups.cupsd wieder.