我在 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 确实允许在指定时间段内自动批准新请求。这可能不是您的最佳选择,但只要使用适当的超时时间,它就会将您的应用发布到互联网上。