macOS
System updates
# Apply updates without upgrading to the next major release
sudo softwareupdate -i -a
Utilities
Install Homebrew and manage packages:
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python3
brew upgrade python3
brew cleanup python3
brew link python3
Code signing with signapple
signapple signs and notarizes macOS app bundles (needs Python 3.9+):
git clone https://github.com/achow101/signapple.git
cd signapple
sudo python3 -m pip install -U pip setuptools
python3 -m pip install .
export PATH="$HOME/.local/bin":$PATH
cd ..
# Example: sign an .app bundle with a detached signature
# signapple sign -f --detach sign.temp/osx/dist Certificates-Unify.p12 dist/Eleccoin-Qt.app
./detached-sig-create.sh Certificates-Unify.p12