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/