0 votes

Désactiver/activer le démon/agents launchd

Il y a plusieurs démons/agents de lancement qui démarrent automatiquement et je souhaite qu'ils ne démarrent pas automatiquement.

J'ai listé certains services en exécutant

$ launchctl list | grep -i 'safari\|siri\|photo\|map\|usernote\|contacts\|messages\|weather\|voice\|addressbook\|screentime\|game\|appstore\|speech\|airport\|location' | awk '{print $3}'

en cours d'exécution launchctl stop <name> n'est pas persistante pour le (re)démarrage. étant donné la liste ci-dessus, pour chaque démon/agent comment puis-je :

  1. l'arrêter définitivement ?
  2. tuer son processus ?
  3. désactiver/activer le démarrage automatique au démarrage ?

1voto

Jose Chavez Points 645

Vous avez raison de dire qu'en utilisant launchctl stop se contente d'arrêter le programme dès maintenant, c'est-à-dire de tuer ses processus. Après avoir redémarré l'ordinateur, vous êtes de retour à la case départ.

Pour arrêter "définitivement" le programme, c'est-à-dire faire en sorte qu'il ne démarre pas automatiquement après le démarrage, vous devez plutôt le désactiver :

launchctl disable <name>

Vous pouvez inverser cela à nouveau avec une commande comme celle-ci :

launchctl enable <name>

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X