您希望應用程式「Python.app」接受傳入的網路連線嗎?加入鑰匙串後

您希望應用程式「Python.app」接受傳入的網路連線嗎?加入鑰匙串後

我正在python server.py使用 Bottle 伺服器運行

我跟隨https://stackoverflow.com/questions/19688841/add-python-to-os-x-firewall-options並將which python和添加which python3到鑰匙串

每次我運行 Bottle 伺服器時,都會彈出相同的框框。我還添加pass in proto tcp from any to any port 8080/etc/pf.conf

我的瓶子文件就像

import bottle

bottle.TEMPLATE_PATH = ["static", "views"]
app = bottle.default_app()

app.run(host="0.0.0.0", port=8080, reloader=True, debug=True)

所以現在每當我更新伺服器時,當發出請求時,我都會收到彈出窗口

我怎麼才能停止這個彈出視窗?謝謝

答案1

您可能需要標誌--deep...比較答案https://apple.stackexchange.com/a/121010/6126這對我有用:

# Re-signing an app: 
codesign -f --deep -s <certname> /path/to/app
# Verify that it worked: 
codesign -dvvvv /path/to/app

(請注意,您需要最後一次接受該對話框)

相關內容