Skip to content

Fix downloaded-app launch and automatic cleaning - #12

Merged
HexCodeYT merged 1 commit into
mainfrom
dev/fix-first-launch-cleaning
Jul 26, 2026
Merged

HexCodeYT merged 1 commit into
mainfrom
dev/fix-first-launch-cleaning

Conversation

@HexCodeYT

Copy link
Copy Markdown
Owner

What changed

  • Documents the exact xattr command needed when macOS labels the ad-hoc-signed preview as damaged.
  • Installs and starts the clipboard watcher automatically on first launch.
  • Uses a new success-only activation key so users who opened the previous broken preview are repaired after updating.
  • Preserves intentional pauses on later launches.
  • Updates Preview 3 and menu-bar documentation.

Root cause

The README promised that launching PlainLink started cleaning, but the app only checked watcher status and showed an optional Enable Cleaning button. The ad-hoc-signed, unnotarized download can also receive a misleading damaged-app Gatekeeper alert that Control-click/Open does not reliably bypass.

Verification

  • Verified the Rust cleaner removes tracking parameters from the advertised YouTube, Amazon Australia, and Spotify examples.
  • cargo fmt --check
  • cargo test
  • cargo clippy --all-targets -- -D warnings
  • scripts/test-macos-app.sh
  • PLAINLINK_RELEASE_VERSION=v0.1.0-preview.3 scripts/package-macos-app.sh
  • Preview 3 SHA-256 checksum verification

All checks passed on macOS arm64.

@HexCodeYT
HexCodeYT marked this pull request as ready for review July 26, 2026 11:11
@HexCodeYT
HexCodeYT merged commit 4e28f8a 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