Releases: scadavide55/SwiftPlayer
Releases · scadavide55/SwiftPlayer
Release list
SwiftPlayer 2.2 Stable
What's new
New .dmg file
Picture in Picture
- Pop the video out into a floating window with one click.
- Works system-wide; keeps playing while you use other apps.
- Button sits in the top-right, next to fullscreen and subtitles.
Playback speed control
- New menu in the controls bar: 0.5×, 0.75×, 1×, 1.25×, 1.5×, 2×.
- Speed persists across pause/resume.
- Fast-seek (hold left/right arrow) now multiplies your chosen speed instead of overriding it.
Skip buttons
- ⏪ 10s and ⏩ 10s buttons on either side of play/pause.
- Clamps at the start and end of the file.
Volume controls
- Volume slider and mute toggle added to the controls bar.
- ↑ and ↓ arrow keys adjust volume in 5% steps. Hold to ramp smoothly.
Improvements
- Faster, smoother seeking — switched from sample-accurate seeking (
.zerotolerance) to AVFoundation's default tolerance. This reduces decoding overhead during scrubbing and feels noticeably better on Intel Macs. Thanks to u/Casfaber_ on Reddit for the suggestion. - Play/pause state is now synced to the actual player, not set optimistically. No more wrong icon when playback stalls.
- Filename display in the top-left corner while playing.
- Subtitle toggle in the subtitle panel to show/hide without unloading.
- Reset state on "Go Home" — subtitles, time, duration, and filename no longer leak between files.
- Arrow key handling fixed — holding left/right no longer fights itself between two seek loops.
- Fullscreen button in the top-right corner.
Notes
This build is ad-hoc signed. macOS Gatekeeper will warn on first launch. Installing instructions at https://scadavide55.github.io/SwiftPlayer/
SwiftPlayer 2.1.1 Stable macOS
SwiftPlayer 2.1.1 , Stable version .
Universal (x86 and ARM version ) for macOS ( minimum macOS version is macOS 13.0 "Ventura" ) .
What's changed
- Real reverse playback – holding the Left Arrow key now plays backwards via AVPlayer's negative rate, instead of the previous simulated backward seek. Falls back to the old behaviour on files that don't support reverse playback.
- Subtitle timestamp fix – ASS/SSA cues that use 3-digit millisecond timestamps were parsed 10x too large and appeared at the wrong time. Centisecond and millisecond forms are now both handled correctly.
- Source published – the full Xcode project is now in the repository, with a rewritten README covering installation and building from source.
- Unit tests – added a test target covering the SRT, VTT and ASS/SSA subtitle parsers.
Installation note
This build is ad-hoc signed (it has no Apple Developer Team ID), so macOS will show a Gatekeeper warning on first launch, e.g. "Apple cannot check it for malicious software." To open it:
- In Finder, right-click (or Control-click)
SwiftPlayer.appand choose Open, then Open again; or xattr -dr com.apple.quarantine /Applications/SwiftPlayer.app
See the Installation section of the README for details.
SwiftPlayer 2.1 Stable macOS
SwiftPlayer 2.1 , Stable version .
Universal (x86 and ARM version ) for macOS ( minimum macOS version is macOS 13.0 "Ventura" ) .