Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'"Pixelorama.app” is damaged and can’t be opened. You should move it to the Bin.' on latest MacOS version. #516

Closed
xynydev opened this issue Aug 9, 2021 · 8 comments
Labels
bug Something isn't working platform-specific Related to specific platforms

Comments

@xynydev
Copy link

xynydev commented Aug 9, 2021

Pixelorama version:
0.8.3 from Github Releases MacOS version. Does not happen on 0.8.2.

Issue description:
First installed from brew (installs from github releases), got the error message “Pixelorama.app” is damaged and can’t be opened. You should move it to the Bin.. Thought that it was a problem with brew, but installing manually has the same problem.

Steps to reproduce:

  1. Download and open Pixelorama.Mac.dmg
  2. Move it to Applications
  3. Try to open it
@xynydev xynydev added the bug Something isn't working label Aug 9, 2021
@Variable-ind
Copy link
Contributor

Variable-ind commented Aug 9, 2021

Hy,
There are similar issues like #264 and #240, it may be because the latest versions of MacOS mark the launcher of unknown binaries as a non-executable file. This most likely has to do with the fact that Pixelorama is not signed. You can try following these instructions and see if they work:

After you extract the .zip file, right-click on the .app file >choose Open in the dropdown then click Open in the warning dialog. Alternatively, you can right click the .app > show package contents, then open a terminal inside its Contents/MacOS folder. Then, type chmod +x Pixelorama . Go back to the .app file and you can now open it normally."

@xynydev
Copy link
Author

xynydev commented Aug 9, 2021

chmod +x Didn't work but disabling gatekeeper using these instructions worked. https://disable-gatekeeper.github.io/

@OverloadedOrama
Copy link
Member

Thanks for the reporting this issue. Unfortunately, there's not much we can do without signing the app, which requires $99 annual payments to Apple. The only way to get around this, like you mentioned, is disabling gatekeeper.

@ghost
Copy link

ghost commented Sep 21, 2021

Found a workaround
If you download and build from source code it will work with your Apple ID.
Would it be possible to publish build instructions or are they just the defaults?
also would steam not be an option

@ReyAnthony
Copy link

ReyAnthony commented Nov 5, 2021

Actually I'm pretty sure it's a packaging issue :

  • Adding executable rights to the binary in the app is not working
  • App are normally shown inside the security pane to be allowed if gatekeeper blocked them
  • gatekeeper cannot be disabled on m1 macs

Edit :

My bad, using the following worked :

  • xattr -dr com.apple.quarantine pixelorama.app

However I still find it weird to throw a damaged warning instead of the usual "app is not signed"

@MinecraftPublisher
Copy link

Recommendation:

  1. On the .app file, Right click and select show package contents
  2. Copy the whole Contents folder
  3. Create a new folder somewhere else on your Desktop or wherver else, Name it Pixelorama.app, And when it prompts to add the .app extension, Click Add.
  4. Right click on the newly created folder/file, And press show package contents.
  5. Paste the Contents folder you copied from before.
  6. And... You are done! By doing this your computer assigns that file a "safe" tag that makes your system run the new file correctly.

@bruvzg
Copy link

bruvzg commented Dec 1, 2021

To avoid X is damaged and can’t be opened. error, app can be ad-hoc signed (signed without Apple ID) using codesign -s - --force --deep ./pixelorama.app command.

See https://docs.godotengine.org/en/latest/tutorials/export/running_on_mac.html, for all possible Gatekeeper errors and workarounds.

@OverloadedOrama
Copy link
Member

To avoid X is damaged and can’t be opened. error, app can be ad-hoc signed (signed without Apple ID) using codesign -s - --force --deep ./pixelorama.app command.

See https://docs.godotengine.org/en/latest/tutorials/export/running_on_mac.html, for all possible Gatekeeper errors and workarounds.

Thank you for the suggestion! I made a PR for this change (#602), can someone download the generated build and confirm that the issue is solved?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working platform-specific Related to specific platforms
Projects
None yet
Development

No branches or pull requests

6 participants