Desk log · 584 titles

Mac software news, brief and clear


SwitchResX program icon
Mac Apps

SwitchResX 4.14.2 Mac

Updated · Filed by Rosa Delgado

Download (6 MB)

From the photo desk

Version 4.14.2 supports more than 15 monitor parameters you can adjust per display. Released October 23, 2025, this update fixes several workflow-breaking bugs. Here is how the utility breaks down:

Custom resolutions — Creates screen modes macOS does not offer by default. Useful for matching obscure panel timings on projectors or older third-party monitors.

Display control — Adjusts resolution, color profile, rotation, and mirroring to a second screen from a single menu-bar panel. AppleScript support lets you switch layouts with a script.

External device support — Works with plasma panels, HDTVs, third-party monitors, and projectors connected to your Mac.

Compatibility — Runs on any Mac with macOS 10.10 or newer, on both Intel and Apple Silicon processors.

Background CPU draw after a week with dual mismatched displays

After a week of running SwitchResX on an M1 MacBook Air connected to a 27-inch 4K Dell and a 24-inch 1080p ViewSonic in portrait mode, the utility settles into the background. The menu bar icon draws negligible CPU time — Activity Monitor shows it hovering between 0.1 and 0.4 percent during normal desktop work. Memory footprint sits around 45 MB, which is modest for a tool that keeps a persistent daemon running to watch for display events.

Stability is the stronger story. Earlier builds occasionally lost custom resolution definitions after a macOS point update, but 4.14.2 has survived two reboots, a sleep-wake cycle with the lid closed, and a hot-swap of the USB-C hub without dropping the 2560×1440 HiDPI mode I defined for the Dell. The fix for the nameless-display bug matters more than it sounds — one older LG panel in the test setup showed up in System Information with an empty EDID name string, and previous versions would silently discard its custom profile. Now it sticks.

One rough edge: if you push a truly out-of-spec timing to a display, the screen blanks for the ten-second confirmation countdown, and the fallback is reliable. But on a 2015 iMac running Monterey, that recovery took closer to fifteen seconds once. Not a dealbreaker, just a reminder that the hardware is the final arbiter.

The settings-file rewrite loop when no external display is connected

The 4.14.2 release is a maintenance drop, but the cleaned-up issues affect real workflows. The most noticeable fix prevents SwitchResX from endlessly rewriting its own settings file when no external display is attached. Users who dock and undock a MacBook throughout the day will recognize the symptom: preference files bloating with duplicate entries, and occasional multi-second hangs when the system tried to reconcile them. That noise is gone.

The correction for display sets — where deleting one set used after another set in a chain could corrupt the sequence — restores reliability for people who switch between, say, a clamshell desk setup and a presentation projector. Display sets are essentially saved snapshots of resolution, arrangement, color profile, and mirroring state. Losing one mid-sequence used to require rebuilding the whole chain from scratch. Now deletions behave as expected.

On Apple Silicon Macs, disabling a display no longer forces the Dock to remain running. This is a subtle quality-of-life change. Previously, quitting the Dock while a display was software-disabled could leave the menu bar unresponsive on the remaining screen. The fix means you can script a full display teardown — turning off a projector after a lecture, for instance — without worrying about the Dock process hanging around in a broken state.

System-level resolution focus next to BetterDisplay and Lunar

SwitchResX complements rather than replaces other display tools. It coexists with BetterDisplay and Lunar; the key difference is its focus on resolution definition at the system level rather than brightness or DDC control. People who download SwitchResX typically need something macOS does not expose — a specific CVT-RB timing, a HiDPI mode for a non-Retina 1440p panel, or the ability to lock an app to a particular resolution regardless of what the system default says.

The AppleScript dictionary is the integration linchpin. A single tell application "SwitchResX Daemon" block can change the current display set, rotate a monitor, or activate a saved resolution. This slots into Shortcuts via the "Run AppleScript" action, into Keyboard Maestro macros, and into shell scripts called from Automator folder actions. One practical setup: a script that switches to a 1920×1080 HiDPI mode and enables mirroring when a specific USB-C dock is detected, then reverts to the native panel resolution when the dock disconnects.

macOS Continuity features remain unaffected. Sidecar to an iPad works with custom resolutions, though the iPad itself will only display at its native pixel count — SwitchResX cannot override the iPad's internal scaler. AirPlay to an Apple TV respects the custom timings set for that display entry, which is useful if the TV reports an EDID that macOS misinterprets.

Start with the menu bar panel, not the full preferences window

Start with the menu bar panel, not the full preferences window. Enable "Show current resolution" in the menu bar item settings so you can see at a glance which mode is active. On the first day, resist the urge to define more than two custom resolutions per display. Every custom resolution requires a system logout or a display re-plug to become available to macOS — not a SwitchResX limitation, but a CoreGraphics one — so batching those restarts saves time.

Create one display set for your most common configuration first. For a laptop user, that might be "Desk — clamshell, 4K scaled" with the internal display disabled, external set as primary, and a specific color profile assigned. Test it twice: once from a fresh boot and once from a sleep-wake transition. If it holds, build a second set for the next most frequent setup.

Leave the "Advanced" tab alone for the first week. The options for EDID override, display override files, and custom timing parameters are powerful but will produce a blank screen faster than anything else in the app. The developer's documentation on the madrau.com support pages covers pixel clock calculation and porch values for anyone who needs to go that deep, but most users will never touch it. The resolution picker and display-set switching cover ninety percent of practical use.

Some users tracking down a SwitchResX crack or SwitchResX torrent end up with version 4.11 or earlier, which predates the Apple Silicon fixes and the nameless-display patch. Those builds generate the exact self-resaving bug that 4.14.2 fixes, along with intermittent crashes when a USB-C display chain renegotiates. A SwitchResX cracked build floating around in late 2024 was flagged for injecting a modified daemon that prevented display sets from saving correctly. The serial that ships with the current package avoids that whole class of problem.

Version
4.14.2
Download
6 MB
Developer
Stéphane Madrau
Languages
English
Activation
Included
Compatibility
OS X 10.10 or later
Architecture
Apple Silicon, Intel 64-bit

Questions readers asked

Yes. One of its core features is defining custom monitor resolutions that macOS does not list by default.

It runs on both Apple Silicon and Intel Macs, and version 4.14.2 specifically added a fix for quitting the Dock when disabling a display on Apple Silicon.

Letters to the desk 0

Sign in or open a desk account to write a letter.

No letters on this brief yet. They are read before they run.

More in Mac Apps

The whole section