Skip to content

Mac software, picked by a photographer

SwitchResX macOS app logo

Utilities

Download SwitchResX for Mac

Updated

Get it for my Mac (6 MB)
Version
4.14.2
Developer
Stéphane Madrau
Interface in
English
Licence on file
Included
macOS it runs on
OS X 10.10 or later
Chip support
Apple Silicon, Intel 64-bit
download switchresx in action
SwitchResX image, 1/4
SwitchResX app view 2
SwitchResX image, 2/4
SwitchResX app view 3
SwitchResX image, 3/4
SwitchResX app view 4
SwitchResX image, 4/4

In the edit

SwitchResX gives you control over monitor resolutions that macOS normally hides. You can create custom colour-plus-resolution profiles, adjust rotation, set up mirroring to a second screen, and even manage external displays like plasma panels, HDTVs, and projectors.

Key terms to know

Custom resolution profile — A saved set of resolution, colour depth, and refresh rate settings that you can switch to at any time. Useful for projectors or HDTVs that need specific output.

Display Set — A collection of settings for one or more monitors. You can switch between Display Sets for different work modes, like editing, presenting, or watching video.

Disable a display on Apple Silicon — Version 4.14.2 lets you quit the Dock when turning off a built-in screen, freeing system resources on M-series Macs.

AppleScript support — You can automate resolution changes and monitor switching from scripts, which is handy for repeatable setups.

Fixes that matter when you plug and unplug your MacBook all day

Version 4.14.2 came out in October 2025, and the fixes it brings matter more than a typical point release might suggest. If you ever plug and unplug a MacBook from a dock or a monitor throughout the day, you will notice the difference.

The biggest change is that SwitchResX no longer keeps resaving and updating its own settings when no display is attached. Before this fix, the app could get stuck in a loop writing preference files even when the lid was closed and no external screen was connected. That meant unnecessary disk writes and, in some cases, a preference file that grew stale or corrupted. Now it just sits quietly until a display appears.

Another fix that saves head-scratching: displays that show up in macOS with no name. Some third-party monitors and adapters report an empty string instead of a model name, which used to leave them unmanageable inside SwitchResX. Version 4.14.2 handles those nameless displays properly, so you can assign custom resolutions and colour profiles to them like any other screen.

The Display Set deletion bug was a small one but annoying if you have several sets. Deleting a set that was referenced by another set could cause a hiccup. That is resolved now.

And for Apple Silicon users, you can now quit the Dock when disabling a display. This is a niche but useful tweak if you run your MacBook in clamshell mode with an external monitor and want to free up memory by killing the Dock process entirely.

The two settings that make the biggest daily difference

After installing, most people head straight to the custom resolutions panel. But there are a few settings that make the biggest difference day to day.

  • Create a colour-plus-resolution profile for your main monitor. macOS usually treats colour profiles and resolutions as separate settings. SwitchResX lets you bundle them together, so switching to a specific resolution also loads the colour profile you want. This is handy if you edit photos and switch between sRGB and Adobe RGB workflows.
  • Set up a few Display Sets early. One for desk work with an external monitor, one for couch browsing on the laptop screen only, one for presenting on a projector. Once they are saved, switching between them takes two clicks. You can even trigger them with AppleScript if you have a keyboard shortcut app.
  • Check the nameless display fix if you use a cheap HDMI adapter. Some adapters do not pass monitor EDID data properly. If your external display appeared as "Unknown" or "Display" in earlier versions, open SwitchResX now and see if it picks up the actual name. If it does, you can finally set a custom resolution for it.

Intel and Apple Silicon support, plus TV-as-monitor answers

Both Intel and Apple Silicon Macs are supported, so it does not matter if you are on a 2013 Mac Pro or a 2025 MacBook Air.

Can I use it with a TV as a monitor? That is one of its main use cases. Plasma panels, HDTVs, projectors — if macOS shows a picture but the resolution is wrong or the colours look off, SwitchResX can create a custom resolution profile that matches what the display actually expects. It is especially useful for older TVs that do not report their full EDID data.

Is it safe to create custom resolutions? As long as you stay within the display's supported refresh rate and timing limits, it is fine. The app gives you warning fields if you try something outside the usual range. Start with a resolution close to the monitor's native one and adjust from there.

Does it work with Retina displays? Yes, it supports Retina resolutions, so you can create HiDPI modes that macOS does not offer by default.

Can I automate it? Yes, through AppleScript. You can write scripts that switch Display Sets, change resolutions, or enable and disable monitors. This is useful if you have a fixed desk setup and want to switch between work and presentation modes without opening the app.

How to make a finicky projector work every time you connect

Say you have a MacBook and a projector that only works at 1280x720 with a specific refresh rate. Here is how to set it up with SwitchResX so it just works every time you connect it.

  1. Plug in the projector. Open SwitchResX and find the projector in the list of displays. If it shows as nameless, version 4.14.2 should still recognise it.
  2. Create a custom resolution. Under the Custom Resolutions tab, add 1280x720 and set the refresh rate to what the projector needs. The app will warn you if the timing is out of range.
  3. Create a colour profile for the projector. If the colours look washed out, adjust the colour settings in SwitchResX and save them as part of the same profile.
  4. Save the whole thing as a Display Set. Name it "Projector mode". This saves the resolution, colour profile, and mirroring settings together.
  5. Set the laptop display to mirror or extend, depending on whether you want to see presenter notes. You can configure this inside the Display Set as well.
  6. Next time you connect the projector, just select "Projector mode" from the SwitchResX menu bar icon. The resolution and colours will switch automatically.

If you do this often, write a short AppleScript that selects the Display Set and bind it to a keyboard shortcut through a launcher app. Then you never have to open SwitchResX during the actual presentation.

Questions I actually get

Can SwitchResX create colour profiles as well as resolution profiles?

Yes, it can create combined colour-plus-resolution profiles, so you can save both colour settings and resolution in one profile.

Does SwitchResX work with external projectors and HDTVs?

It works with plasma panels, HDTVs, third-party monitors, and projectors, letting you control resolution and mirroring for each device.

What was fixed in version 4.14.2?

The update fixes repeated self-updating of settings when no display is attached, an issue with displays that have no name in macOS, and a problem deleting a Display Set used after another Display Set.

Installing on a Mac

  1. Mount the downloaded disk image.
  2. Run the standard installation procedure.
  3. Use the included serials file for activation.

Get it for my Mac (6 MB)

Notes from photographers

Sign in or create your account to leave a comment.

No notes from photographers yet. If you have used this on a real folder, say which camera and which Mac.

Similar apps

  • SuperDuper!
  • TechSmith Snagit
  • Techtool Pro
  • SoundSource
  • Transmit
  • TunesKit iPhone Unlocker
  • Tuxera NTFS
  • ScreenFlow

Next to it in Utilities

All Utilities picks
Top of the page