Unsigned apps on M1 Macs #3088
-
There's a problem with unsigned apps on the new M1 Macs (at least, I believe it's an M1 thing rather than a new version of macOS) — namely, it's impossible to run unsigned apps without self-signing them first. Whereas before, unsigned apps seem to have been treated the same as apps signed by unknown developers, now you won't even get a prompt in the Security pane of System Preferences to "Allow" (add an exception). Consequently, after installing a cask with an unsigned app, it will refuse to open. e.g., from Finder, you get a message like, The obvious solution seems to be to self-sign all apps that Homebrew Cask installs (at least on M1 Macs). This is typically done via the command line with
Unsurprisingly, it requires admin privileges. Alternatively, a post-install not could just be displayed to the user to tell them to do this, but this is obviously less than ideal in light of automatically updated casks and their apps. Any thoughts about how Homebrew should deal with this situation? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 34 replies
-
Does this solution https://docs.brew.sh/FAQ#why-cant-i-open-a-mac-app-from-an-unidentified-developer no longer work? |
Beta Was this translation helpful? Give feedback.
-
I also have a similar issue. It seems that self-signed apps won't auto-launch. Or possibly more specifically - self-signed apps which are installed by another user who is admin and the current user is not admin. I need to investigate this some more, but it's super annoying! |
Beta Was this translation helpful? Give feedback.
-
is it still ok?Supposed the app is failed with
Maybe the request to notarize for open source developer is too much (They will not pay the fee)? asking to sign and not notarize actually increase
|
Beta Was this translation helpful? Give feedback.
I'm not sure, but that's probably something that can be worked out in a review
It is not, the recommended way to distribute GUI applications is as signed casks.