Skip to main content

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