Portrait Michael Malura

Tacticlick

A macOS menu bar app that flashes a hit marker on mouse clicks and plays a short sound. How often that happens is up to you.

The model is the hit marker from shooters. The app does nothing else. First commit at 17:16, submitted to Apple at 20:50: 492 lines of Swift in one afternoon. It's a gag, and you're supposed to notice.

Einstellungsfenster und Willkommen-Fenster von Tacticlick, davor ein Trefferkreuz am Mauszeiger
Einstellungsfenster und Willkommen-Fenster von Tacticlick, davor ein Trefferkreuz am Mauszeiger

Every click flashes a marker at the pointer, plus a short synthetic sound. By default that happens on 30 percent of clicks, adjustable from 0 to 100. Three markers ship with it (Classic, Heavy, Chevron) and three sounds (Tick, Thud, Ping), all free. The app starts without a dock icon, lives in the menu bar only and speaks German and English, whatever the system says.

Das Einstellungsfenster mit Häufigkeitsregler, Marker- und Klang-Auswahl
Das Einstellungsfenster mit Häufigkeitsregler, Marker- und Klang-Auswahl

The interesting part is what the app doesn't need: not a single permission. Instead of a CGEventTap it listens via NSEvent.addGlobalMonitorForEvents. That's one line, read-only, can never swallow a click, and Apple's docs limit the accessibility requirement explicitly to key-related events. No TCC prompt, no onboarding for permissions. That's also why it's allowed in the Mac App Store at all. On top of that: under App Sandbox not a single entitlement is set, not even outgoing connections. The app couldn't reach the network if it wanted to. Sounds are synthesized, graphics are drawn by Core Graphics, the icon comes from the same path code as the marker in the product. No samples, no foreign bytes.

What doesn't work: no overlay appears over games that take the screen exclusively. Those bypass the macOS window server. Over normal apps and native fullscreen spaces it works fine.

The name took longer than the app

"Hitmarker" was the obvious name. Research said otherwise: Hitmarker LTD from Newcastle, a gaming job board, holds the word mark including Nice class 9, meaning software, valid until 2031. They run an active App Store account themselves. Same store, gaming-native, matching class. So the real risk was never Activision.

"Noscope" was attempt two. Also dead: IR 1926673, registered 29 March 2026 by TryHackMe Ltd, four months old, classes 9 and 42, protected in DE, EU, US, UK and around 30 more countries.

"Tacticlick" is a made-up word from tactical and click and returns zero hits on the TMview index, which queries EUIPO, DPMA, WIPO and USPTO together. Both rejections came before the first store entry, and that's the whole point: check names against the registers before you submit, not after. Once released, a rename costs you reviews and links. Generic meme words collide far more often than invented ones. (This is researched fact, not legal advice.)

Tech stack: Swift, SwiftUI, AppKit, Core Graphics, AVFoundation, XcodeGen, App Store Connect API

Links:

Share X Reddit Hacker News LinkedIn E-Mail