CopyCauldron 0.7.0
Drag into the panel, share any item to the rest of macOS, hover preview anchored beside the row, reorder pinned items, and a richer footer count. Plus a fix for the auto-paste regression introduced in 0.6.0.
Highlights
-
Drag into the panel. Drop text selections, images, or files from any other app onto the main panel — they enter history without going through the pasteboard. Build a snippet library by dragging instead of copy-then-pin. The panel border accent-tints while a valid external drag is over it; internal row drag-outs (CopyCauldron → other apps) still work as before.
-
Share Sheet on every row. Right-click → Share… opens the native macOS share menu with the right item type (text / image / file URLs). One feature, dozens of destinations: AirDrop, Messages, Mail, Notes, Reminders, plus any third-party share extensions you have installed.
-
Hover preview anchored beside the row. The preview no longer sits at the bottom of the panel covering the row you're hovering — it pops up as a sidecar window to the right of the panel (flipping to the left when there's no room) and top-aligns with the actual hovered row instead of the panel top. Once shown, it stays visible while the cursor is over it so you can scroll inside; a 250ms grace period lets you drift the cursor from the row into the preview without it disappearing. Font size and panel dimensions scale with the Text size preference (Small / Medium / Large / XLarge). Base font bumped 11pt → 13pt for readable monospaced content; preview-worthy text threshold lowered 80 chars → 30 chars so short captures benefit too.
-
Pinned-item reorder via ↑ / ↓ buttons. Hover any pinned row — two chevron buttons appear before the pin / delete icons. Click to move the row up or down within the pinned section; digit / letter shortcuts re-assign automatically. New pins land at the bottom of the section so your manually-ordered pins aren't shoved down. Backed by a new
pin_orderSQLite column (v5 migration) withROW_NUMBER()-based backfill of existing pinned items. -
Footer count + disk usage. The lower-left counter switches from
47 itemsto3 of 47 itemswhile a filter or search is narrowing the visible list — useful precisely when the count diverges from the total. A disk-usage suffix (· 12 MB) shows total bytes used by the SQLite DB plus the cached image files; computed in background and cached so it doesn't slow rendering. Tooltip on the count spells out the breakdown.
Bug fix
- Auto-paste regression introduced in 0.6.0. The 0.6.0 panel-controller extraction removed a defensive sample of
NSWorkspace.shared.frontmostApplicationfrom both controllers'show()paths, relying on thedidActivateApplicationNotificationobserver to keeppreviousFrontmostAppcurrent. The observer'sTask { @MainActor in … }hop loses a race when a hotkey press immediately follows an app switch —previousFrontmostAppended up stale or nil, andperformPastetook its "no known target" fallback, firing⌘Vinto CopyCauldron itself (clipboard got set, paste went nowhere useful). Restored via awillActivatecallback on both controllers that re-samples right beforeNSApp.activate(…).
Install
Download CopyCauldron.app.zip, unzip, drag to /Applications. The app isn't notarized, so on first launch you'll need to right-click → Open to bypass Gatekeeper.
For auto-paste and Quick Switcher caret anchoring: System Settings → Privacy & Security → Accessibility → enable CopyCauldron, then relaunch.
Universal binary (Apple Silicon + Intel), ~6 MB zipped.