Building
python build.py
This produces the self-contained application for the platform you run it on. A build made on macOS runs on macOS only; the same goes for Windows.
Releases
Tagged releases are built by GitHub Actions and published as archives:
SharedClipboard-macos-arm64.zipSharedClipboard-windows-x64.zip
The workflow refuses to publish if the tag does not match __version__ in
tray_client.py, so the version a user sees in the tray menu always matches
the release they downloaded.
Builds are unsigned, which is why macOS and Windows both warn on first launch. First Run covers the prompts.