如何在 macOS 中锁定屏幕(并在解锁时恢复)时阻止所有网络连接?

如何在 macOS 中锁定屏幕(并在解锁时恢复)时阻止所有网络连接?

希望在我离开计算机时阻止所有网络通信。每次我离开时,我都尝试让 iMac 进入睡眠状态,并将睡眠模式更改为休眠,同时更改节能设置以禁用网络通信和局域网唤醒,但我的路由器报告说,在我让 iMac 进入睡眠状态后,它仍在进行网络通信。

无论如何,除此之外,我想阻止所有连接,即使计算机被锁定。

我可以将以下命令作为脚本运行(在 EventScripts 之类的工具中运行它,以便它在我锁定屏幕时触发)

/usr/libexec/ApplicationFirewall/socketfilterfw --setblockall on或者off

问题是,如果我不输入密码,它就无法工作sudo。我不想每次锁定屏幕时都要输入密码才能运行此脚本。

除了消除提供密码的需要(sudo这是一个坏主意)之外,还有其他方法可以解决这个问题吗?

相关内容