The only difference I see which could be causing the error are the file permissions as mentioned by BlueFalconHD
However execution doesn't seem to be the issue but rather the ACL flag.
"drwxr-xr-x" => version downloaded using itch app
vs
"drwxr-xr-x@" => version downloaded from chrome
xattr Digital\ Logic\ Sim.app => this returns com.apple.quarantine
The com.apple.quarantine
extended attribute is a security feature in MacOS that helps prevent the spread of malware by marking downloaded files as potentially unsafe. When you download a file from the internet, MacOS sets the com.apple.quarantine
attribute on the file to indicate that it was downloaded from the internet. This information is used by Gatekeeper, a security feature in MacOS, to determine whether the file should be allowed to run.
If your app is being blocked from running normally, it is likely because Gatekeeper is preventing it from executing due to the com.apple.quarantine
attribute. To resolve this issue, you can remove the com.apple.quarantine
attribute using the xattr
command in Terminal:
xattr -d com.apple.quarantine Digital\ Logic\ Sim.app
After removing the com.apple.quarantine
attribute, you should be able to run the app normally. However, keep in mind that this will disable the security feature provided by Gatekeeper, so it is important to only do this for apps from trusted sources.
My hypothesis was wrong and this doesn't work. Anyone have another idea?