Summary
- hardens the first-run move-to-Applications flow for downloaded builds
- relaunches a fresh installed instance more reliably instead of reusing the running download copy
- keeps the original downloaded app in place and shows a clearer fallback message if reopening fails
Verification
- xcodebuild test -project "Porter.xcodeproj" -scheme "Porter" -destination "platform=macOS"
- xcodebuild build -project "Porter.xcodeproj" -scheme "Porter" -configuration Release -destination "platform=macOS"
- scripts/release-macos.sh
- spctl --assess --type execute --verbose=4 "dist/Port Menu.app"
- xcrun stapler validate "dist/Port Menu.app"
- codesign --verify --deep --strict --verbose=2 "dist/Port Menu.app"