mpogue2 / SquareDesk

Fully-featured music player and sequence designer, designed for square dance callers
10 stars 4 forks source link

Feature: Document the current MacOS build/release process (formally) #546

Open mpogue2 opened 4 years ago

mpogue2 commented 4 years ago

Mac OS X Build/Release process is changing for now to make it work better on Catalina, and it uses a commercial tool, until I can better automate it with open source tools. Right now, doing a release will depend on DMGCanvas3 ($20).

Release Steps:

mpogue2 commented 4 years ago

I think there's a bug, where if a change is made to the checked-in .plist file, it doesn't overwrite the copy in the Install directory. Deleting that .plist file before building will properly copy it over. This can be fixed with some hand-coded delete and copy operations in the .pro file (when I get around to it).

POSTSCRIPT NOTE: I changed PackageIt.command to do this copy.

mpogue2 commented 4 years ago

Useful tools for checking code signing and notarization, etc: https://eclecticlight.co/downloads/