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

“periphery” cannot be opened because the developer cannot be verified. #57

Closed
ZevEisenberg opened this issue Nov 7, 2019 · 6 comments
Labels
enhancement New feature or request

Comments

@ZevEisenberg
Copy link

ZevEisenberg commented Nov 7, 2019

after installing from HomeBrew on Catalina 10.15.1, I get this error when I try to run periphery:

image

Guessing it’s something to do with code signing?

@ileitch
Copy link
Contributor

ileitch commented Nov 7, 2019

You need to allow in Security & Privacy on the General tab. Note that Periphery doesn't currently work with Xcode 11, though if you're feeling adventurous there's an Xcode 11 branch: https://github.com/peripheryapp/periphery/tree/xcode11

@ZevEisenberg
Copy link
Author

Is there any way to avoid having to approve it? Can you sign it with Developer ID or build it on the user’s machine or something to that effect? The current behavior is pretty user-hostile and hard to figure out how to proceed. (I ended up doing xattr -d com.apple.quarantine /usr/local/bin/periphery because I’m old-school like that 😁.)

@ileitch
Copy link
Contributor

ileitch commented Nov 7, 2019

Oh absolutely there's room for improvement here, I've just had very little time to devote to Periphery recently.

@ermik
Copy link

ermik commented Nov 16, 2019

A more GUI approach is to find the executable:

which periphery

open that directory and Ctrl-Click (or right click) the executable and select Open. This will show you a warning prompt with an Open option which would whitelist it for future execution.

Since it may be symlinked (e.g. if installed via Homebrew) one quick way to open the finder into that directory is to run:

open $(dirname $(realpath $(which periphery)))

@saltyskip
Copy link

Give access to terminal to access unverified apps
image

@whiskey
Copy link

whiskey commented Jan 17, 2020

Give access to terminal to access unverified apps

Terrible idea because it allows access for ALL unsigned apps which is not what I want. I'd prefer Zev's way by using xattr -d com.apple.quarantine /usr/local/bin/periphery on that particular binary.

Maybe I'm getting old too… 🤔😃

@ileitch ileitch added the enhancement New feature or request label Mar 28, 2020
ileitch added a commit that referenced this issue Apr 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants