tuxu / nbviewer-app

A Jupyter notebook viewer for macOS
MIT License
749 stars 30 forks source link

Notarize app releases for macOS Catalina (and beyond) #17

Open jtkiley opened 5 years ago

jtkiley commented 5 years ago

Please consider submitting the app to be notarized by Apple for Gatekeeper.

While users can get around it by telling macOS to open it anyway, it would be nice if the app were notarized. From looking at the developer ID page and the more detailed instructions, it seems like a fairly simple step to add to a release checklist or even a script.

I often recommend the app to folks new to the Python data science ecosystem (especially for the quick view functionality), and this would eliminate one (small) hurdle for them.

tuxu commented 5 years ago

You're right, it would be fairly simple thing to do. But it requires me to enroll in the Apple Developer Program, which is $99 per year. I'm wondering how other free and open source projects deal with notarization?

amadeuspzs commented 3 years ago

I just heard from @noah-nuebling who makes https://github.com/noah-nuebling/mac-mouse-fix that he is against notarization on principle and prefers to educate users on how to work around it.

See https://github.com/tuxu/nbviewer-app/issues/23 for one-liner that I've found needed on latest macOS.

noah-nuebling commented 3 years ago

I'm wondering how other free and open source projects deal with notarization?

What @amadeuspzs said is right!

One thing to add is that Mac Mouse Fix has a little banner at the top of the official website that says „If you have trouble opening the app click here”. It links to a small guide that shows people how to work around the lack of Notarization.

Before I had that in place I got lots of messages from people having trouble opening the app, but this seems to work pretty well.

jtkiley commented 2 years ago

Of all of the open source stuff I run, this is the single thing that isn't notarized. The reality is that it makes it frustrating for users, and it also throws up a scary warning for new users to the Jupyter ecosystem.

If you're not willing to do it, maybe see if the VS Code devs will take the quicklook plugin.