ControlPlane可以根据给定的各种条件(Rules),确定当前场景,比如:连接了有线网络和外接显示器,表明是在Office,连接了特定SSID的Wifi,表明是在Home。确定场景后,可以执行各种操作(Actions),比如,切换默认打印机,连接VPN等等。支持Apple Script和 Shell 脚本。
配置好后,发现个问题,ControlPlane 1.5 版本后,支持多重场景,反而把我搞糊涂了。因此,要把多重场景关掉,在Preferences的对话框中选择Advanced后,把 I understood 打勾,然后去掉 Enable Multiple Active Contexts。
实际场景如下:
Home
修改默认打印机、启动 Time Machine 备份
Office(有线网络)
修改默认打印机、修改ipv6路由、启动VPN、启动网络共享(wifi热点) ;离开时,关闭网络共享和VPN
Lab
修改默认打印机、修改ipv6路由、启动VPN; 离开时,关闭VPN