macOS menu bar app for turning a currently playing song into shareable links across streaming services.
- Spotify settings and OAuth connection flow are implemented.
- Spotify "now playing" fetch is implemented.
- Canonical track models + matching/scoring logic are implemented.
- Matcher unit tests are in place.
- Apple Music and YouTube adapters are still placeholders.
- Open
/Users/galew/Workspace/projects/tune-share/tune-share.xcodeprojin Xcode. - Run the
tune-sharescheme on macOS. - Open app Settings to configure Spotify credentials.
- Create a Spotify app in the Spotify Developer Dashboard.
- Add this redirect URI exactly:
tuneshare://spotify-callback - In app Settings, enter your Spotify Client ID and Redirect URI.
- Click
Save & Connect(orConnect Spotify) and complete browser auth. - Use
Test Now Playingto verify token/auth + playback lookup.
Run tests from terminal:
xcodebuild test -project tune-share.xcodeproj -scheme tune-share -destination 'platform=macOS' -derivedDataPath /tmp/tune-share-derived CODE_SIGNING_ALLOWED=NOCurrent automated coverage is focused on matching/normalization behavior (/Users/galew/Workspace/projects/tune-share/tune-shareTests/tune_shareTests.swift).
- Add automated tests for
SpotifyControllerandSpotifySettingsViewModel. - Implement Apple Music adapter.
- Implement YouTube adapter.
- Connect matching output to menu-bar link generation.