当设备连接到 WiFi 网络时运行终端命令

当设备连接到 WiFi 网络时运行终端命令

我在经常使用的公共 WiFi 网络上欺骗了我的 MAC 地址,但我不希望我的 MAC 地址在我的家庭网络上被欺骗。我在想一种自动化的方法是让计算机自动重置其 MAC 地址

sudo spoof-mac reset wi-fi

使用恶搞MAC。我怎样才能自动执行此操作,以便每次我的计算机连接到X网络,该命令运行,我的 MAC 地址恢复正常?

我使用的是 MacOS 蒙特利。

答案1

添加一个计划任务每 1 分钟运行一次这个 bash 脚本:

#!/bin/bash
if [ $(iwgetid -r) = "Home WI-FI" ]; then
    sudo spoof-mac reset wi-fi
else
    command to be executed here
fi

相关内容