On a machine running High Sierra I installed various versions of Python from macports and did port select: python python27 python26-apple python27 python27-apple python36 python37 none python2 python27 python26-apple python27 python27-apple none python3 python37 python36 python37 none
For some application I use a launchdaemon plist to start a bash script containing /opt/local/bin/python2 <pythonprog> and I get the window "Do you want the application "Python.app" to accept incoming network connections?". I tried: (executable) /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 (executable) /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python (application bundle) /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app (symlink) /opt/local/bin/python (symlink) /opt/local/bin/python2 The symlinks result in the target file. No difference between System Preferences / Security & Privacy / Firewall / Firewall Options and /usr/libexec/ApplicationFirewall/socketfilterfw —add <python> What should I specify in the firewall rule? And for me the strangest thing is that I don't have problems with various Perl versions from macports. Should I codesign Python? I tried, but it didn't help. Thanks, paul.
