Summary
- keep listening processes visible even when git root lookup fails by falling back to cwd or process name labels
- improve the move-to-Applications flow by replacing existing installs via copy/replace and showing errors when installation fails
- bump the app to 1.7.2 and publish the notarized macOS build
Test plan
- xcodebuild test -project "Porter.xcodeproj" -scheme "Porter" -destination "platform=macOS"
- xcodebuild build -project "Porter.xcodeproj" -scheme "Porter" -configuration Release -destination "platform=macOS"
- run scripts/release-macos.sh with Developer ID signing and Apple notarization