Selon la page de manuel de launchctl
(c'est moi qui souligne):
-w Remplace la clé Disabled et la définit sur false. Dans les versions précédentes, cette option modifierait le fichier de configuration. Maintenant, l'état de la clé désactivée est stocké ailleurs sur le disque.
Étant donné que l'état actuel de l'indicateur désactivé n'est plus défini dans le .plist
fichier lui-même, la vérification de la Disabled
clé n'est plus un moyen précis de dire si le service s'exécutera au prochain démarrage.
Où est ce "ailleurs sur le disque"? Plus précisément (et surtout), comment vérifie-t-on si cet indicateur est défini?
Est-il également possible de définir un service pour qu'il s'exécute au prochain démarrage sans le forcer à démarrer immédiatement (comme avec launchctl load -w /Library/LaunchDaemons/my-service.plist
)?