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

Unzipped application can’t be opened because it is from an unidentified developer #294

Closed
aonez opened this issue Sep 28, 2018 · 3 comments

Comments

@aonez
Copy link
Owner

aonez commented Sep 28, 2018

Similar to #293, some applications contained in a ZIP package appear to be unsigned (from an unidentified developer) after being extracted by Keka.

45941891-833a0f80-bfe0-11e8-8a26-f1ce5d7a7a1d

In fact, the app might be properly signed, but the system applies a quarantine flag that may render it unidentifiable. Since Keka is sandboxed, right now there's no permanent fix to that.

The reason in the comment below. There're some workarounds:

  • Simply right click (or control click) and "Open". That way you can force to open it.
  • Or manually remove the quarantine flag. Using the terminal:
    xattr -d -r com.apple.quarantine <APP_PATH>

This issue is connected with #215.
First reported via mail.

@aonez
Copy link
Owner Author

aonez commented Sep 28, 2018

Turns out the Sublime Merge package contains extended attributes in ._ files. Keka does not apply those files, and that results in the signature check failure. Thanks to @alvarnell and @gingerbeardman for the feedback in #293.

It is recommended to archive applications in a supported file system HFS+/APFS the skip this kind of problems that do not just affect Keka.

@aonez
Copy link
Owner Author

aonez commented Sep 28, 2018

@aonez
Copy link
Owner Author

aonez commented Nov 26, 2018

Invalid packages, like the ones commented in this issue, will be properly extracted in 1.1.6.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant