当网络连接发生变化时,即网络电缆/ wifi连接或断开连接时,我需要在Mac上运行脚本。我不想使用cronjob,我更喜欢一种避免修改系统文件的方法。在我可以连接的mac os x中是否有一些“网络已更改”挂钩?
感谢, 鲍勃
答案 0 :(得分:1)
尝试MarcoPolo,但如果您正在运行Snow Leopard,则可能需要 查看该页面底部的链接到修补版本。
答案 1 :(得分:0)
虽然不是你要求的,但columbus可以成为解决方案的一部分吗?它使用ARP流量来帮助处理例如在学校/家庭/工作等中旅行的机器,并且应该具有相应不同的/etc/resolv.conf或防火墙设置等。
来自README文件:
columbus:一个自动网络 探测器和配置器
columbus在您使用时非常有用 机器在不同的网络中。它是 非常适合笔记本电脑用户。
columbus使用ARP ping查找 已知的MAC-IP地址对应关系。 即使没有IP地址,它也可以做到这一点 已分配,这是一个很好的 你在新网络上的想法。
哥伦布可以连接到你的 网络脚本。它也可以被钩住 到你的apmd并被告知 每次重新检查网络 电脑醒来。哥伦布也有修改版本 唐纳德贝克尔的链接检查之一 工具。这样它会检查你的 您的网络电缆是网络 插回并在必要时 执行所有同步步骤。