Möchten Sie, dass die Anwendung „Python.app“ eingehende Netzwerkverbindungen akzeptiert? nach dem Hinzufügen zum Schlüsselbund

Möchten Sie, dass die Anwendung „Python.app“ eingehende Netzwerkverbindungen akzeptiert? nach dem Hinzufügen zum Schlüsselbund

Ich verwende python server.pyBottle Server

Ich folgehttps://stackoverflow.com/questions/19688841/add-python-to-os-x-firewall-optionswhich pythonund which python3zum Schlüsselbund hinzufügen

Jedes Mal, wenn ich Bottle Server starte, erscheint das gleiche Fenster. Ich habe auch pass in proto tcp from any to any port 8080hinzugefügt/etc/pf.conf

Meine Flaschendatei ist wie

import bottle

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

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

Wenn ich jetzt den Server aktualisiere und eine Anfrage gestellt wird, erhalte ich das Popup

Wie kann ich dieses Popup stoppen? Danke

Antwort1

Möglicherweise benötigen Sie die --deepFlagge ... Vergleichen Sie die Antworthttps://apple.stackexchange.com/a/121010/6126was bei mir funktioniert:

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

(Beachten Sie, dass Sie den Dialog ein letztes Mal akzeptieren müssen)

verwandte Informationen