launchctl
(強調鉱山)のmanページによると:
-w Disabledキーを上書きして、falseに設定します。以前のバージョンでは、このオプションは構成ファイルを変更しました。これで、Disabledキーの状態はディスク上の別の場所に保存されます。
無効化フラグの現在の状態が.plist
ファイル自体に設定されなくなったため、Disabled
キーのチェックは、次回の起動時にサービスが実行されるかどうかを判断する正確な方法ではなくなりました。
この「ディスク上の他の場所」はどこにありますか?もっと重要なことには(そしてもっと重要なことに)、このフラグが設定されているかどうかをどのようにチェックするのでしょうか?
また、サービスをすぐに起動することを強制せずに、次の起動時に実行するように設定することは可能launchctl load -w /Library/LaunchDaemons/my-service.plist
ですか?