Mac 0.9.73 / build85, universal Intel and Apple silicon, macOS13+.
Based on public Mac84, only four Swift files changed for macOS13 API availability and UI compatibility. Unchanged receiver protocol and bundled IPA71. This archive preserves Windows/iOS/Android source contents.
Main build: use mac13-build85-command.json as an argument array; WORK_ROOT denotes a local checkout staging directory. Set project path to mac/opendisplay-touch/OpenSidecar.xcodeproj, keep adjacent mac/suite-release Swift files as in archive, use available matching libsodium and Sparkle paths. MARKETING_VERSION=0.9.73 CURRENT_PROJECT_VERSION=85 MACOSX_DEPLOYMENT_TARGET=13.0 ARCHS="arm64 x86_64" ONLY_ACTIVE_ARCH=NO; do not use old default14 deployment target from the project file.
Audio sources are mac/audio-v6.1/OpenDisplay-iPad-{speaker,mic}-Driver; copy to speaker-source/mic-source before running dependency recipe. Update installer source is mac13-updater-main.swift; copy to updater-main.swift. Build recipe sets both HALs/updater minOS13 and both architectures. GPL licenses remain in each driver tree.
Final application inherits unchanged assets/helpers/Sparkle from public84; replace main executable, updater and audio pkg, set Info.plist LSMinimumSystemVersion=13.0 and build85/version0.9.73, then ad-hoc sign nested executables and application using the same stable application identifier/requirements as84. Package ZIP with ditto --sequesterRsrc --keepParent. No Developer ID notarization claimed. Intel/macOS13 actual hardware validation pending.
