A little utility for your Mac

Two screens. One simple switch.

Present the same thing. Or make room for more. Mirror and extend your displays, right from the menu bar.

macOS 13+ · Apple Silicon · Signed & notarized

YOUR DESK, SIMPLIFIEDInteractive demo
● ● ●

External display

● ● ●

MacBook

Mirror displaysMore space. Two independent screens.

Try the switch. This demo doesn’t change your displays.

A switch, not a detour.

Mirror for a presentation. Extend for your own space. No trip through System Settings.

You choose the source.

Pick which display the others mirror. Keep the screen you’re working on in charge.

Feels at home on Mac.

Native controls. Automatic status updates. Seven languages. Quietly there when you need it.

SMALL APP. OPEN SOURCE.

Yours to run. Yours to improve.

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 ↗
Build from source
git clone https://github.com/yldm-tech/screen-switcher.git
cd screen-switcher
sh build-app.sh
open apps/macos/dist/ScreenSwitcher.app

Requires macOS 13+ and Xcode Command Line Tools with Swift 5.9+.

A few things to know.

Can I download a ready-made app?

Yes. Download the signed, Apple-notarized DMG for Apple Silicon Macs. Open it and drag ScreenSwitcher into Applications. Intel Macs can build from source using the commands above.

Will it fix display scaling?

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.

What about privacy and compatibility?

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.

Read the testing checklist ↗