希望在我离开计算机时阻止所有网络通信。每次我离开时,我都尝试让 iMac 进入睡眠状态,并将睡眠模式更改为休眠,同时更改节能设置以禁用网络通信和局域网唤醒,但我的路由器报告说,在我让 iMac 进入睡眠状态后,它仍在进行网络通信。
无论如何,除此之外,我想阻止所有连接,即使计算机被锁定。
我可以将以下命令作为脚本运行(在 EventScripts 之类的工具中运行它,以便它在我锁定屏幕时触发)
/usr/libexec/ApplicationFirewall/socketfilterfw --setblockall on
或者off
问题是,如果我不输入密码,它就无法工作sudo
。我不想每次锁定屏幕时都要输入密码才能运行此脚本。
除了消除提供密码的需要(sudo
这是一个坏主意)之外,还有其他方法可以解决这个问题吗?