Ich habe versucht, einen Daemon eines Drittanbieters dauerhaft zu deaktivieren, also habe ich seine Plist-Datei aus /Library/LaunchDaemons gelöscht - und dann wurde mir klar, dass ich launchctl unload
zuerst nichts damit gemacht hatte. Ein nachträglicher Versuch ergibt "Keine solche Datei oder kein solches Verzeichnis / nichts zum Entladen gefunden". Und natürlich kann der Daemon neu gestartet werden, wenn ich ihn also beende, wird er neu erstellt.
Ich habe es versucht, launchctl list
in der Hoffnung, ein Label zu bekommen, für das ich es verwenden kann, launchctl remove
aber der Daemon ist nicht mehr aufgeführt.
Gibt es neben dem Neustart eine Möglichkeit, launchd dazu zu bringen, den Daemon zu vergessen und/oder die Konfigurationsdateien erneut zu scannen?
Um ALLE derzeit laufenden Daemons zu sehen, müssen Sie Folgendes eingeben:
sudo launchctl list
Oder sortieren Sie sie in schön getrennte com.apple
:
sudo launchctl list | sort
Und dann können Sie es entfernen, zum Beispiel:
sudo launchctl remove com.sassafras.KeyAccess.daemon
Wichtiger Hinweis : Wenn Sie beim Neustart des Computers keine Daemons erhalten möchten, entfernen Sie bitte die zugehörige Plist-Datei.
launchctl unload
dann die datei löschen .plist
ist das richtig?find / -name LaunchDaemons 2> /dev/null
listet alle möglichen Speicherorte der .plist
Dateien auf ... HTH ...sudo ps aux
oder wie auch immer Sie bevorzugen, verwenden sudo launchctl asuser [UniqueID] launchctl list
, um dann die Liste für jeden Benutzer anzuzeigen.
Abi Beckert
launchctl kill com.example.product
scheint aber zu funktionieren.