我在 Mac OS X 上运行 Little Snitch,它让我可以控制单个进程访问网络的方式。
目前,每当一个新的应用程序尝试上线时,我都必须确认或拒绝其访问权限。我想通常保持这种行为。
我的问题是:我还使用 Pythonvirtualenv模块为使用 Django 和 Tornado 的 Web 开发创建隔离环境。我有很多脚本(通过 执行virtualenvwrapper)来自动化所有样板配置和设置——但是新创建的virtualenv包含它自己的 Python 解释器可执行文件的副本,就 Little Snitch 而言,这是一个全新的应用程序。
因此,对于每个新virtualenv创建的,在自动设置过程中会弹出一个 Little Snitch 对话框,询问“新”Python 可执行文件的权限,我必须设置权限并单击“接受”。
有没有办法在命令行上设置这些 Little Snitch 权限?我希望能够运行我的环境设置脚本,而无需在整个(否则自动化)事件中照看 GUI。