Paxa / postbird

Open source PostgreSQL GUI client for macOS, Linux and Windows
MIT License
1.53k stars 124 forks source link

Signing for macOs #16

Open Paxa opened 7 years ago

Paxa commented 7 years ago

This project will benefit from signing code for mac (only downloadable file, no plans to put in app store for now):

  1. Running first time without warning
  2. Deliver updates using standard Mac's updater (docs)

If anyone can help with it, please let me know! I will be very thankful

rathboma commented 6 years ago

Firstly -- I've been trying to find a good PSQL gui client for mac for AGES and just found postbird. You++. Love it.

Code signing for the DMG should be pretty easy: https://stackoverflow.com/questions/23824815/how-to-add-codesigning-to-dmg-file-in-mac

Slightly off topic, but in the same realm: Why not put the app in the app store for like $9.99 and call it 'Postbird Pro'? Put in the description that it is open source, and this version is simply to support you. The only alternatives are like $50. Postbird is just as good if not better.

I'd also create a simple website using github pages for it so folks can find it easier.

Paxa commented 6 years ago

Thank you for idea, will think about it 😊. Initially didn't plan to spend or make any money of it

shayneoneill commented 5 years ago

Honestly throwing it up on the app store for a few dollars isn't a terrible way to subsidise open source. Nothings stopping them coming here, and nothing in your license (or really any of the FOSS licenses) forbids it

bartdorsey commented 4 years ago

Note: you don't have to put it on the app store in order to sign the app and notarize it.

rathboma commented 4 years ago

Signing the app has nothing to do with selling it in the app store, it's about being a trusted publisher that Apple does not discriminate against during the installation process. Windows has a very similar signing feature. there are separate signing processes for individually distributed mac binaries and app store distributed mac binaries. It should not cost anything to sign it, but it does cost money to put it in the app store

bartdorsey commented 4 years ago

Also you should get this done now, because installing on Catalina means holding down Option and right clicking "Open" to bypass non-signed apps. I fully expect this to eventually not even be a thing in a future version of macOS.

bartdorsey commented 4 years ago

Here's instructions from Apple on how to notarize apps before distribution. https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution

Paxa commented 4 years ago

it says "Use a Valid Developer ID Certificate", I guess we need to pay for that

bartdorsey commented 4 years ago

Nope you just have to sign up at developer.apple.com

Sent from my iPhone

On Mar 31, 2020, at 5:31 AM, Pavel Evstigneev notifications@github.com wrote:

 it says "Use a Valid Developer ID Certificate", I guess we need to pay for that

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.