A switch, not a detour.
Mirror for a presentation. Extend for your own space. No trip through System Settings.
A little utility for your Mac
Present the same thing. Or make room for more. Mirror and extend your displays, right from the menu bar.
macOS 13+ · Open source · No third-party dependencies
External display
MacBook
Try the switch. This demo doesn’t change your displays.
Mirror for a presentation. Extend for your own space. No trip through System Settings.
Pick which display the others mirror. Keep the screen you’re working on in charge.
Native controls. Automatic status updates. Seven languages. Quietly there when you need it.
SMALL APP. OPEN SOURCE.
Screen Switcher is an early-stage project, released under the MIT license. Build it locally, look under the hood, or help make it better.
Contribute on GitHub ↗git clone https://github.com/yldm-tech/screen-switcher.git
cd screen-switcher
sh build-app.sh
open apps/macos/dist/ScreenSwitcher.appRequires macOS 13+ and Xcode Command Line Tools with Swift 5.9+.
Not yet. The project currently provides source code and local builds, not a notarized binary release. The commands above build an ad-hoc signed app for your Mac.
It selects mirror or extend mode and the mirror source. macOS and your hardware still determine supported resolutions. Different aspect ratios can produce scaling or black bars.
No analytics, screen capture, or application network requests are implemented. Full multi-display hardware and UI testing is still in progress. Review the testing checklist before relying on it in a presentation.