我不想观看/ Library / Preferences / SystemConfiguration处理[网络]位置更改b / c这样做会导致我的脚本连续两次运行以进行每次更改。
观看/Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist适用于wifi,但是当我在WiFi上并插入我的霹雳以太网时,它不会被捕获。
我是否有可以观看有线连接的plist?或者我是否因为有线以太网变为活动状态而添加了第二个每隔5秒轮询一次的LaunchAgent然后触及〜/ Library中的某个文件?
答案 0 :(得分:3)
此变体将起作用
<key>LaunchEvents</key>
<dict>
<key>com.apple.notifyd.matching</key>
<dict>
<key>com.apple.system.config.network_change</key>
<dict>
<key>Notification</key>
<string>com.apple.system.config.network_change</string>
</dict>
</dict>
</dict>
但它会产生很多通知......它需要在deamons堆中搜索才能发现正确的语法:) 享受
答案 1 :(得分:0)
理论上,您应该可以在launchd plist中注册通知。我从来没有真正开始工作,但我也没有那么努力。这是我被告知会工作的:
<key>LaunchEvents</key>
<dict>
<key>com.apple.distnoted.matching</key>
<dict>
<key>com.apple.system.config.network_change</key>
<dict>
<key>Name</key>
<string>com.apple.system.config.network_change</string>
</dict>
</dict>
</dict>