Der beste Weg, cupsd auszuschalten?

Ich habe einen MacOS 10.13-Computer, der nur für Remote-Arbeiten verwendet wird und keine Drucker benötigt. Die Druckerfreigabe ist in den Systemeinstellungen definitiv deaktiviert und cupsdlauscht dennoch auf einen Port:

# lsof -i :631
COMMAND PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
cupsd   427 root    5u  IPv6 0xbb661a1308e1d70b      0t0  TCP localhost:ipp (LISTEN)
cupsd   427 root    6u  IPv4 0xbb661a130bee2d13      0t0  TCP localhost:ipp (LISTEN)

Was ist der richtige Weg zum Ausschalten cupsd?

Antworten (2)

Im Terminal...

sudo launchctl unload /System/Library/LaunchDaemons/org.cups.cupsd.plist

...lädt Tassen aus. Dadurch wird der Dienst beendet.

Danach,

sudo launchctl remove /System/Library/LaunchDaemons/org.cups.cupsd.plist

...stellt sicher, dass cups nach einem Neustart nicht zurückkehrt.

Ich weiß nicht, wie OS X reagieren wird, wenn Sie versuchen, Tassen auf lange Sicht ungeladen zu lassen. Außerdem bin ich mir fast sicher, dass größere (und wahrscheinlich einige kleinere) Betriebssystem-Updates "das Problem beheben" und Cups für Sie neu laden werden. So hilfreich.

Zuletzt können Sie überprüfen, welche Dienste derzeit ausgeführt werden, indem Sie verwendensudo launchctl list

Der richtige Befehl, insbesondere bei macOS Catalina, um Cups dauerhaft zu deaktivieren, lautet:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.cups.cupsd.plist

(Die derzeit akzeptierte Antwort besagt, launchctl remove /System/Library/LaunchDaemons/org.cups.cupsd.plistdass dies jedoch nichts anderes tut, als stillschweigend mit einem Fehlerrückgabecode fehlzuschlagen.)