にいくつかのplistファイルがあり~/Library/LaunchAgents
ます。
私は喜んで使ってきたlaunchctl load -w
し、launchctl unload -w
年間のオンとオフこれらをオンにします。しかし、私は今それに気づくload
と、unload
manページの「レガシー」のセクションに追いやられています。それらの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を使用しています。