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 cupsd
lauscht 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
?
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.plist
dass dies jedoch nichts anderes tut, als stillschweigend mit einem Fehlerrückgabecode fehlzuschlagen.)