Article URL: https://github.com/rohankc69/clickit Comments URL: https://news.ycombinator.com/item?id=49038260 Points: 3 # Comments: 0

Clipboard history for the macOS menu bar. Keep copying and pasting the way you always have — Clickit records what you copy in the background, and one keystroke brings back anything from your recent history: text, links, images, screenshots. Nothing leaves your Mac. Early, and unsigned. The loop works — copy, search, restore, paste — history survives quitting, and the global shortcut and launch-at-login are in. What it is not yet: signed, notarized, or on Homebrew, so the first launch takes one extra step (see Installation). Download the latest .dmg from Releases, open it, and drag Clickit to Applications. Because the build isn't signed or notarized yet, macOS blocks it on first launch — usually claiming it "is damaged and can't be opened". It isn't damaged; it's unsigned. Clear the quarantine flag once, after copying to Applications: Only do this for a build you trust. Removing quarantine defeats a real safety check, so it isn't something to hand to users casually — signing and notarization, which would make the step unnecessary, are on the roadmap. Prefer to build it yourself? See Development setup below, or package your own disk image with ./scripts/build-dmg.sh (output in dist/). The app launches with no Dock icon (LSUIElement) — look for the clipboard icon in the menu bar. Clickit is not sandboxed, because it writes to ~/Library/Application Support/Clickit/. macOS gives no notification when the pasteboard changes, so polling is the only option. ClipboardMonitor samples NSPasteboard.general.changeCount — a single integer — every 0.5 s, and only reads the actual contents when that number moves. The poll is cheap enough not to register in Activity Monitor.