Skip to content

Fix the macOS menu app deployment target - #16

Merged
HexCodeYT merged 1 commit into
mainfrom
dev/fix-macos-deployment-target
Jul 26, 2026
Merged

HexCodeYT merged 1 commit into
mainfrom
dev/fix-macos-deployment-target

Conversation

@HexCodeYT

Copy link
Copy Markdown
Owner

What changed

  • compile the Swift/AppKit menu executable with an explicit macOS 11.0 target
  • verify both bundled Mach-O executables match LSMinimumSystemVersion during app tests
  • prepare Preview 5 documentation and release notes

Why

Preview 4's Rust executable targeted macOS 11.0, but the Swift executable inherited the build machine's macOS 27.0 target. Mach-O metadata overrides the plist, so the uploaded app could fail to launch on stable macOS versions.

Impact

Preview 5 supports Apple silicon Macs running macOS 11 or later as documented, while preserving the existing schemeless-link cleaning and automatic watcher refresh behavior.

Validation

  • cargo test
  • cargo fmt --check
  • cargo clippy --all-targets -- -D warnings
  • scripts/test-macos-app.sh
  • packaged Preview 5 checksum verification
  • extracted ZIP code-signature verification
  • vtool -show-build reports minos 11.0 for both executables

@HexCodeYT
HexCodeYT marked this pull request as ready for review July 26, 2026 12:54
@HexCodeYT
HexCodeYT merged commit 55fc9d0 into main Jul 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant