我在 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 確實允許在指定時間內自動批准新請求。這可能不是您的最佳選擇,但只要使用適當的超時,它就會將您的應用程式連接到網路。