A recurring problem deserves a builder.Find one worth solving
Existing attemptsDEMAND BRIEF

CurrentKey names your Spaces and adds AppleScript hooks and per-app time tracking. All functionality is free.

Here are two Mac friction points: It's been 16 years since Mission Control was released, and "Desktop 3" is still "Desktop 3." Apple's API doesn't expose Space naming to any third-party app — there's no system-level hook to hang a label…

01Problem brief

A concise extract from the original post, kept together with the community response below.

Here are two Mac friction points: It's been 16 years since Mission Control was released, and "Desktop 3" is still "Desktop 3." Apple's API doesn't expose Space naming to any third-party app — there's no system-level hook to hang a label…
Full contextOriginal content · Reddit

Here are two Mac friction points:

It's been 16 years since Mission Control was released, and "Desktop 3" is still "Desktop 3." Apple's API doesn't expose Space naming to any third-party app — there's no system-level hook to hang a label on.

Screen Time gets activated when an app launches and stays that way as long as the app is open; the clock keeps ticking even if the app is minimized or buried six windows deep on your desktop. To me, that makes it practically useless.

There's an app that deals with both of those irritants: CurrentKey (formerly CurrentKey Stats) wraps every Space in a named, icon-coded "Room" you can jump to by hotkey or dropdown, then quietly logs how much time you actually spend in each one, broken down by app. The name lives in CurrentKey's own popover and menu bar, not inside Mission Control itself.

I wrote about CurrentKey a couple of years ago (CurrentKey Stats - A Triple Threat App, when it was working through a subscription model — an admitted turn-off for many. Today the app is free, although if you want to support the developer, Spencer Dailey, you can pay $3.99 to turn on a cosmetic layer that offers custom icon colors, any emoji as a Room icon, custom icon images, and banner images that pop up in a screen corner when you enter a Room. Those are nice to have but don't affect functionality. The basic (free) version has Room naming, hotkeys, switching, AppleScript triggers, and stats/export functionality. (App Store)

Five Features, Well Done

AppleScript hooks on every Room switch. This is the feature that separates CurrentKey from being just another desktop labeler — you can automatically fire a script the moment you enter or leave a Room, which means bringing a specific app forward, pausing a timer just by switching context or even something crazy, like triggering smart lights.

Time tracking scoped to foreground use, not just "app open." Unlike Screen Time, which counts an app as active the whole time it's running, CurrentKey only counts minutes an app is actually in the foreground — closer to what a freelancer billing by the hour actually needs.

Per-Room, per-app breakdowns with CSV export. Eleven charts, 30-day history, daily and weekly summaries, and a real export path if you want to reconcile hours against a client invoice instead of trusting a dashboard.

Hotkey-driven Room switching, up to 16 per screen. Mac Spaces already cap at 16 per display; CurrentKey lets you actually use that ceiling by making each one reachable without a three-finger swipe and a guess.

All data stays on-device. No account, no cloud sync required to use the core app — export is opt-in, which matters if the whole point is separating "work" time from "distraction" time and you'd rather that stay local.

Alternatives

SpaceJump ($9.99 one-time after a 14-day trial) is the more direct competitor — it uses overlay windows to project custom Space name labels onto the Mission Control view itself (no SIP disable required), and it also tracks time per Space. It's not "true" system-level renaming either — Apple doesn't expose that to anyone — but the label appears inside Mission Control rather than in a separate popover, which is a real difference in feel from CurrentKey. Pricier, and it skips the AppleScript hooks.

Desktop Space Renamer is a lightweight, low-cost menu bar app that does the naming and emoji-labeling part of CurrentKey's job with none of the time-tracking or scripting depth — a fine choice if all you want is to stop guessing which Space is which.

spaces-renamer (free, open source) is the older, hackier route: a SIMBL-plugin-based renamer that predates Apple Silicon and reportedly doesn't work reliably on M1/M2 Macs or recent macOS versions. It's free, but effectively unmaintained for anyone on current hardware.

If you use BetterTouchTool, and you know how to use it, you already have multi-Space switching, window snapping tied to specific Spaces, and gesture-triggered Mission Control previews as part of a much larger automation toolkit. You lose CurrentKey's purpose-built stats and per-Room AppleScript triggers.

Who This Helps

You can use CurrentKey if your Mac already has more Spaces than you can honestly remember, and you want both the friction of switching between them and the accounting of time spent in them solved by one small, actively maintained, free utility with real scripting hooks. The AppleScript integration in particular is doing work other Space renaming apps don't.

Who This Isn't For

If you want the Space name to actually show up inside Mission Control's swipe-up view rather than in a separate popover, CurrentKey won't scratch that itch — SpaceJump will, for the extra cost.

Collected discussion

8 collected

Comments are shown in source order. Reply indentation appears only when the scraper captured a parent relationship.

8collected9reported on Reddit
u/app-store-review

CurrentKey — by DiMare Dailey Studio LLC Ratings: 0 (no ratings yet) · 23 reviews Average: n/a ★ Age: released ~7.2 years ago · rated 4+ Overall score: 0 / 100

u/NoLiterature7205

The foreground-only time tracking is honestly the most interesting feature here. Apple's Screen Time has always felt misleading for desktop use since it counts apps that are just sitting open in the background. This seems much closer to how I'd actually want to measure productivity. Nice to see the core functionality being free now, too.

u/hugoinformatique

Nice AppleScript use case. Tying Space changes to a light scene is a surprisingly good way to make context switching visible without adding more UI.

u/randalltrini

Love this app construction. I messaged the dev about the possibility about adding an MCP server, which would allow AI to both trigger spaces connected to other actions and/or pull the usage reports to combine into say a PKM file/report like obsidian or notion.

u/MainProfessionReply

Hi there! Dev here - that's a fascinating idea. I think this should be the next thing I tackle. Let me mull on it for a week or so, and then I'll get back to you (I guess via reddit DMs) on my spec, to make sure it would be useful to you. MCPs had come up before in brainstorming sessions, but I wasn't sure if anyone would want it (enough to use it). Thank you!

u/randalltriniReply

Appreciate you looking at it. MCP is the undiscovered benefit of using an AI, where you give it instructions or combine a concept or want to pull stats/reports. It makes a world of difference especially for complicated apps. In the case of CurrentKey, I see the switch-ability integrated with combos/skills OR actions AND the data usage reports triggering actions for the AI. Bettertouchtool also has an AI integration, maybe it can trigger actions in CurrentKey.

u/Fuzzy-Barber-4783

Have the same gripe with time tracking. Tried to limit my social media time and it always shows have maxed my limit even though I’ve barely used it. Issue was having the app open in background counted so practically made it useless as you said. Kudos for this