Expose Icons app icon
A menu-bar app for macOS

Expose Icons - Mission Controll

Without window grouping*, Mission Control is a wall of anonymous thumbnails — no icons, no names. ExposeIcons restores the app icon, name and title to every window, so you stop wasting seconds hunting for the right app.

* macOS setting: “Group windows by application” in System Settings → Desktop & Dock.

Free 14-day trial · No account, no sign-up · Works fully offline

macOS 26.4 or later Screen Recording permission Universal · runs offline

See it in action

A 30-second look at how ExposeIcons makes Mission Control readable again.

Preview of ExposeIcons running in Mission Control

Built for the way you actually use Mission Control

Icons stay visible when grouping is off

Disabling “Group windows by application” makes macOS lose the app icons. ExposeIcons restores the right icon, app name and window title on every thumbnail.

Every display & desktop

One overlay per screen, and icons follow the thumbnails as you switch virtual desktops with Mission Control open.

Close & minimize on hover

Hover any icon to close or minimize the window right from Mission Control, without hunting for the native control.

Quick Return halo

A pulsing halo marks the window you came from, so you can jump straight back without scanning the grid.

Pinned apps

Pin the apps you care about and give each a permanent, colour-coded halo every time Mission Control opens.

Fast & native

SwiftUI + AppKit, tuned for ProMotion. No private APIs, no data leaves your Mac — ever.

Tune every detail

Preferences that control exactly how the overlay looks and behaves.

General settings

Launch at login, permission status, global on/off toggles, debugging and app version.

General settings panel

Icon settings

Control icon size, opacity, and how much each window's size influences the overlay.

Icon settings panel

Highlight settings

Adjust Quick Return and pinned-app halos: size, intensity, and colour.

Highlight and Quick Return settings panel

Label settings

Set app name and window title font sizes, plus the background pill opacity.

Label settings panel

Two permissions. Nothing else.

Exactly what ExposeIcons asks for, and why macOS requires it.

Screen Recording

For reading window information — which app owns each window, and its title.

Accessibility

For the close and minimize buttons that appear on hover.

Both permissions are visible in Preferences → Permissions, with shortcuts into the matching System Settings panes.

Why does it ask for these?

Screen Recording sounds like it's about capturing your screen, but ExposeIcons never takes screenshots, records video, or sends anything anywhere. macOS just happens to gate "which app owns this window, and what's its title" behind the same permission it uses for actual screen capture — there's no separate, lighter-weight permission for it. ExposeIcons only reads that window list to know which icon and label to stamp on each Mission Control thumbnail.

Accessibility is what lets the × and − buttons on each icon actually do something. Clicking a button that closes or minimizes a window that belongs to a different app is exactly the kind of "control another app on your behalf" action macOS locks behind Accessibility permission. It's also needed to catch your click on those buttons at all — Mission Control would otherwise grab the click first before ExposeIcons ever saw it.

Neither permission is used passively or in the background beyond what's described above, and nothing about your windows, titles, or activity ever leaves your Mac.

Changelog

What's new in ExposeIcons, release by release.

1.0

Initial release

  • Restore app icons, names and window titles in Mission Control
  • One overlay per display, following thumbnails across virtual desktops
  • Close and minimize windows by hovering their icon
  • Quick Return halo to jump back to your previous window
  • Pinned apps with permanent, colour-coded halos
  • General, Icon, Highlight and Label preference panes