Describe the bug
Severe Regression: Sequential macro workflows and text insertion triggers that executed reliably for 18+ months are experiencing severe input dropping, clipboard paste failures, and execution latency.
Specifically, when an action sequence checks or displays a variable containing a valid string (e.g., displaying NOW_Date via a HUD Overlay shows "Oct.12.2026" correctly), the subsequent Insert / Type / Paste Custom Text (BTTPredefinedActionType 118) action fails to paste anything into the active target field.
However, if the action step is switched from Paste Custom Text to Type Custom Text (193), BTT successfully outputs the variable contents character-by-character into the field.
Observed Behavior
-
Paste Engine Failure on Variables (
118): HUD overlays successfully evaluate and render BTT variable values (e.g.,Oct.12.2026), but the immediately following paste action fails to write toNSPasteboardor drops the syntheticCmd + Vtrigger entirely. -
Type Engine Workaround (
193): Switching identical steps to "Type Text" inserts the text string properly, confirming the variable assignment logic is intact while the clipboard/paste injection pipeline is broken. -
Execution Latency & Dropped Keystrokes in Sequences: Keystrokes following clipboard or selection steps (e.g.,
Shift+Cmd+VorCmd+C) are frequently skipped unless artificial delays (e.g., 0.38s–0.60s) or duplicated identical action steps are inserted. -
Browser DOM Interception: In Google Chrome / Google Sheets, programmatic paste calls (
118) periodically trigger Chrome's "Enable copy, cut, and paste?" extension prompt, interrupting macro focus and dropping downstream triggers.
Troubleshooting Steps Conducted (Environment Isolation)
-
Purged SQLite Databases: Completely deleted corrupted background clipboard database files (
~/Library/Application Support/BetterTouchTool/BTTClipboardManager_*.sqlite*). While this stopped mid-macro database migration loops in diagnostic logs,NSPasteboardpaste drops persist on build6.921. -
Isolated OS/Hardware Environment: Tested triggers on both external multi-display setups and standalone MacBook hardware to rule out display scaling, external key-listener conflicts, or docking station interference.
-
Verified System Permissions: Fully reset and re-granted BTT's macOS Accessibility and Input Monitoring permissions in System Settings.
-
Checked macOS Secure Input: Verified via
ioreg -l -w 0 | grep SecureInputin Terminal that no background process (e.g., 1Password, Okta, or Terminal) was holdingSecureInputengaged during execution failures. -
Chrome Extension & DOM Isolation: Verified behavior both with and without the "Google Docs Offline" extension active in Chrome (
chrome://extensions), confirming that DOM key-listener traps do not account for rawNSPasteboardpaste failures across other non-browser targets.
Affected Input Device
Keyboard Shortcuts / Named Triggers / Key Sequences / Action Chains
Device Information
-
Type of Mac: MacBook Pro 14-inch (2021), Apple M1 Pro, 32 GB RAM
-
macOS version: macOS Tahoe 26.7.1
-
BetterTouchTool version: Version 6.921 (Licensed Lifetime)
-
Active Chrome Extensions: Google Docs Offline, 1Password, Okta Browser Plugin, WalkMe, Zoom
Additional Information
-
Workflows were stable for 18+ months prior to recent builds.
-
System restarts and Accessibility/Input Monitoring permission toggles do not resolve the paste failure.
-
No application crashes occur; issue pertains specifically to
NSPasteboardwrite failures, event tap delays (CGEventTap), and synthetic keystroke drops (CGEventPost).

