在 OS X 上连接到特定 ssid 后启动自动操作

在 OS X 上连接到特定 ssid 后启动自动操作

我的大学要求在连接到他们的 wifi 后使用本地网关身份验证网页,因此我想让我的 MacBook Pro 在连接到他们的 wifi ssid 时自动使用正确的用户和密码运行 curl。我不确定在 bash 中我应该在哪里检查 ssid,或者哪个实用程序会在连接到某个 ssid 时自动启动命令。

答案1

有一个名为马可波罗可以做这样的事情。还有睡眠观察者,它允许您在睡眠/唤醒时运行脚本(这通常是我发现自己更换 Wi-Fi 网络时的情况)。然后总是会定期运行cronlaunchd作业。

我从未使用过 MarcoPolo,但如果你选择其他路线,你可以使用以下命令获取 Wi-Fi 网络的名称:

networksetup -getairportnetwork en1 

(替换en1为您的 Wi-Fi 接口名称)

相关内容