是否希望应用程序“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 Server 时,都会弹出相同的框。我还添加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

(请注意,您需要最后一次接受对话框)

相关内容