我可以在 Mac OS X 上通过 CLI 操作 Little Snitch 访问控制列表吗?

fis*_*000 7 mac python command-line little-snitch macos

我在 Mac OS X 上运行 Little Snitch,它让我可以控制单个进程访问网络的方式。

目前,每当一个新的应用程序尝试上线时,我都必须确认或拒绝其访问权限。我想通常保持这种行为。

我的问题是:我还使用 Pythonvirtualenv模块为使用 Django 和 Tornado 的 Web 开发创建隔离环境。我有很多脚本(通过 执行virtualenvwrapper)来自动化所有样板配置和设置——但是新创建的virtualenv包含它自己的 Python 解释器可执行文件的副本,就 Little Snitch 而言,这是一个全新的应用程序。

因此,对于每个新virtualenv创建的,在自动设置过程中会弹出一个 Little Snitch 对话框,询问“新”Python 可执行文件的权限,我必须设置权限并单击“接受”。

有没有办法在命令行上设置这些 Little Snitch 权限?我希望能够运行我的环境设置脚本,而无需在整个(否则自动化)事件中照看 GUI。

小智 4

我不知道有任何 CLI 实用程序可以解决您的问题,但 Little Snitch 确实允许在指定时间段内自动批准新请求。这可能不是您的最佳选择,但只要使用适当的超时,它就会将您的应用程序连接到互联网。