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
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.
Icon settings
Control icon size, opacity, and how much each window's size influences the overlay.
Highlight settings
Adjust Quick Return and pinned-app halos: size, intensity, and colour.
Label settings
Set app name and window title font sizes, plus the background pill opacity.
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.
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.
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