にいくつかのplistファイルがあり~/Library/LaunchAgentsます。
私は喜んで使ってきたlaunchctl load -wし、launchctl unload -w年間のオンとオフこれらをオンにします。しかし、私は今それに気づくloadと、unloadmanページの「レガシー」のセクションに追いやられています。それらの1つを呼び出しましょうcom.example.service.plist。
ただし、とを介してこれらのplistと対話しようとするlaunchctl enable "gui/$(id -u)/com.example.service"とlaunchctl disable "gui/$(id -u)/com.example.service"、他のlaunchdコマンドが成功を報告するようです -たとえば、launchctl print "gui/$(id -u)"設定した状態に対応する無効なフラグを完全に表示する-サービスは実際には開始および停止しません自分のポートで聞いて聞き取ります。
行方不明のステップはありますか?今のところ私は固執しloadてunloadいますが、Appleが最終的に古い/悪い方法でドアを叩く前に、このようなものとやり取りする非推奨の方法を学びたいです...
enableしてdisable置き換えることを意図しているloadとunload。期待どおりに動作させることができません。
launchctl kickstart問題のジョブのアクティベーションを発行するだけではありませんか?純粋にオンデマンドのアクティベーションが必要なため、launchdを使用しています。