1 votes

Comment désactiver un service sous OS X en utilisant la console de récupération ?

Je ne peux plus démarrer mon système et je veux désactiver le chargement d'un service. La seule façon de le faire est d'utiliser la fenêtre du terminal à partir du mode de récupération.

launchctl n'est pas disponible dans le mode de récupération.

2voto

Mateo Points 909

Essayez de faire un Safe Boot en maintenant la touche shift enfoncée au démarrage. Cela permet de démarrer, mais de désactiver tous les éléments/services de connexion. À partir de là, vous devriez être en mesure de désactiver le problème et de démarrer normalement.

En savoir plus sur le Safe Boot
Comment effectuer un démarrage sans échec

2voto

Oskar Points 1242

Launchd contrôle tous les services, de sorte que vous pouvez démarrer en mode mono-utilisateur et simplement supprimer / déplacer les fichiers vers un dossier où se trouvent lancé sur le marché les laisseront tranquilles. (Souvent, en mode mono-utilisateur, vous pouvez regarder dans /private/var/log/system.log et dire quelle tâche est suspendue et être quelque peu chirurgical dans l'élagage des agents/daemons de launchd).

Voici les dossiers pertinents du lien ci-dessus :

FILES
     ~/Library/LaunchAgents         Per-user agents provided by the user.
     /Library/LaunchAgents          Per-user agents provided by the administrator.
     /Library/LaunchDaemons         System-wide daemons provided by the administrator.
     /System/Library/LaunchAgents   Per-user agents provided by Mac OS X.
     /System/Library/LaunchDaemons  System-wide daemons provided by Mac OS X.

Vous pouvez également lancer launchd à la main (ainsi que charger les tâches une par une manuellement) une fois que vous avez appris comment il fonctionne - je ne recommanderais pas de l'essayer pour la première fois sur un mac cassé - testez et apprenez d'abord sur un mac qui fonctionne et qui est entièrement sauvegardé.

0 votes

Peut-on faire cela à l'envers ? Au lieu de supprimer LaunchDaemons en mode mono-utilisateur, on pourrait déplacer un fichier dans le répertoire de l'utilisateur. /Library/LaunchDaemons pour qu'il soit chargé au prochain démarrage ?

0voto

Frankly Points 1

Si vous avez désactivé certains bits dans launchd ... le démarrage de OS x en mode sans échec ne fonctionnera même pas.

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