Well,
I've made some additional tests. The problem comes just from the quarantine Extended Attribute.
Can you try to remove it following these simple instructions (taken from
here)?
If the App is downloaded from GitHub and then copied in the desktop as web2py, open a Terminal and go to your Desktop. Then:
xattr web2py.app --> shows com.apple.quarantine as the only Extended Attribute
xattr -d
com.apple.quarantine web2py.app --> deletes the
com.apple.quarantine Extended Attribute
That's all. At the following run, you only need to press once the OK button at the request to allow to web2py the access to control "System Events".
Note: if you prefer to use the CMD version, you need to use also the additional -r option on the parent folder (in order to clean up the attribute on all the contained files). The command will be something like "
xattr -d -r com.apple.quarantine web2py_py3_cmd"
On my tests with Catalina, it works perfectly. Please confirm it.
Nico