launchd
Mac OS X、特にファイルのセクションのNetworkState
( bool
) キーについて詳しい人はいますか?KeepAlive
.plist
plist が次のように構成されている場合、Mac にネットワーク接続がない場合、man
ページから実行可能ファイルを呼び出す必要があります。launchd
...
<key>KeepAlive</key>
<dict>
<key>NetworkState</key>
<false/>
</dict>
...
これは問題なく動作するように見えますが、有効なネットワーク接続が確立されると (Mac が少なくとも 1 つの非ループバック IPv4/6 アドレスを持つと定義されます)、実行可能ファイルの呼び出しを停止するlaunchd
必要NetworkState
があります (フラグがそれを防止するため)。
しかし、私が見ている動作は、Mac のネットワーク接続に関係なくlaunchd
、私のプログラムを呼び出し続けることです! フラグを完全に無視しているかのようです。launchd
NetworkState
launchd
ネットワーク接続がないときにのみプログラムを呼び出し、ネットワーク接続が確立されると呼び出しを停止するように、これを機能させる方法を知っている人はいますか?