![我可以通过 Mac OS X 上的 CLI 操作 Little Snitch 访问控制列表吗?](https://linux22.com/image/1326316/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20Mac%20OS%20X%20%E4%B8%8A%E7%9A%84%20CLI%20%E6%93%8D%E4%BD%9C%20Little%20Snitch%20%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E5%88%97%E8%A1%A8%E5%90%97%EF%BC%9F.png)
我在 Mac OS X 上运行 Little Snitch,它可以让我控制各个进程如何访问网络。
目前,每次有新应用程序尝试上线时,我都必须确认或拒绝其访问权限。我希望总体上保持这种行为。
我遇到的问题是:我还使用 Pythonvirtualenv
模块为使用 Django 和 Tornado 的 Web 开发创建了隔离环境。我有许多脚本(通过 执行virtualenvwrapper
)来自动化所有样板配置和设置——但新创建的脚本virtualenv
包含其自己的 Python 解释器可执行文件的副本,就 Little Snitch 而言,这是一个全新的应用程序。
结果,对于每个新virtualenv
创建的文件,自动设置过程中都会弹出一个 Little Snitch 对话框,询问“新”Python 可执行文件的权限,我必须设置权限并单击“接受”。
有没有办法在命令行上设置这些 Little Snitch 权限?我希望能够运行我的环境设置脚本,而无需在整个(否则将自动)过程中照看 GUI。
答案1
我不知道有任何 CLI 实用程序可以解决您的问题,但 Little Snitch 确实允许在指定时间段内自动批准新请求。这可能不是您的最佳选择,但只要使用适当的超时时间,它就会将您的应用发布到互联网上。