BetterTouchTool 6.471 includes a large set of new features, refinements, and reliability improvements. The biggest areas of work are the new Launcher, much improved mouse gestures, BTT Mobile, AI assistants, plugin creation, and lots of smaller fixes and improvements across the app.
New BetterTouchTool Launcher
The new Launcher is the largest addition in this release. It can be shown, hidden, or toggled from any BetterTouchTool trigger and can be configured as one or multiple independent launcher instances.
- Search and run installed apps, running apps, windows, BetterTouchTool actions, configured triggers, floating menus, clipboard history, files, folders, System Settings panes, AI assistants, calendar items, reminders, notes, timers, emoji, and Now Playing controls.
- Organize launcher sections into folders and groups, reorder sections, pin frequently used items, add files and folders as shortcuts, configure visibility modes, and set custom titles, subtitles, icons, keywords, aliases, groups, and sort order.
- Use fuzzy matching, abbreviation matching, keyword search, per-query learning, general usage learning, custom per-item shortcuts, and result ranking to find things faster over time.
- Browse files directly inside the Launcher, including file search, folder navigation, previews, Quick Look, Open With, Reveal in Finder, Copy Path, Trash, drag and drop, and recently opened files.
- Use built-in utility surfaces for timers, calendar/reminders, speech dictation, emoji, unit conversion, currency conversion, math results, notes, Now Playing, and Apple TV Remote.
- Open floating menus inside the Launcher, embed floating menus below the prompt, and expose Searchable Lists or Custom Context Menus as expandable launcher entries.
- Use launcher plugins and Simple JSON launcher items to add dynamic search results, child items, commands, keyboard shortcuts, and full launcher-hosted surfaces.
- Continue AI assistant conversations directly inside the Launcher, keep long-running conversations alive as pills, and reopen recent conversations from search.
Gestures, Keyboard, and Input
This release includes many improvements for triggers, gestures, haptics, shortcuts, and input automation.
- Reliability of mouse gestures has been improved a LOT by finally identifying and fixing a critical bug that has been there for ages
- Improvements for Magic Mouse and Trackpad gestures. Many of the gestures now support click press/release action categories. For example a three finger click can now trigger one action sequence on "click down" and another action sequence on "click release".
- Keyboard shortcuts that have advanced trigger conditions assigned can now use the "If conditions fail, let the shortcut pass through" option. This makes many setups much easier.
- New Key Sequence visualizer that helps a lot in identifying issues with Key Sequences
- New predefined action "Set / Press / Release Selected Modifier Keys". This action is very customizable with lots of compatibilitiy options and can help triggering actions in apps that require you to hold a specific set of modifier keys. This has often been problematic in the past.
- Added an "Allow Parallel Execution" option so duplicate matching triggers can run together instead of showing a conflict menu.
- Added a new action to set, press, or release multiple selected modifier keys at once, including left/right variants.
- Improved simulated keyboard shortcuts with options to include currently held modifiers and send at a lower system level for apps that ignore standard simulated events.
- Smooth scrolling modifier received multiple refinements, including per-axis scroll modifier filtering, reduce/disable scroll acceleration options, better direction changes, smoother momentum/ease-out behavior, and fast-scroll stutter fixes.
- Fixed several edge cases around stuck modifiers, key sequence recording, right-click plus scroll gestures, mouse-up triggers with modifiers, and sleep/wake modifier state.
Actions and Automation
- Added Quit Specific Application, with support for normal quit and optional force quit fallback.
- Send Shortcut to Specific App can now target the active app or the app under the cursor.
- Custom Click can now send mouse events to the currently hovered window, even if it is not focused.
- Find Text on Screen now stores recognized text and success state in variables, can continue execution when no match is found, and provides better diagnostic output.
- Added Power Mode Changed triggers and the
power_mode variable for reacting to Automatic, Low Power, and High Power mode changes.
- Added Running Processes and other useful condition variables, plus faster variable lists and better rule editor navigation.
- Added Toggle Mute Microphone, with support for all connected input devices and restoring previous volume levels.
- Improved speech dictation, including a Launcher dictation surface, review actions, restart recording, and saving transcripts to variables.
- New predefined actions "Apple TV: Show Remote" and "Apple TV: Control Device". With these you can control all of your Apple TVs from your Mac.
AI Assistants and h@llo.ai (all optional and disabled by default)
AI assistant support has been expanded across setup, model selection, automation, chat UI, external integrations, and plugin creation.
- Added ChatGPT subscription / Codex sign-in via OAuth, so supported AI features can use a ChatGPT account without requiring an API key.
- Added GPT-5.5 and many newer OpenAI/Codex model choices, plus improved model pickers for OpenAI, OpenAI-compatible servers, Codex CLI, OpenCode CLI, and ChatGPT subscription accounts.
- Redesigned AI setup flows around Cloud API, Local Model, and CLI Tool choices, with better support for LM Studio, Ollama, Jan, LocalAI, Apple Foundation Models, Claude CLI, Codex CLI, and OpenCode CLI.
- Added fetch/test helpers for model setup, better handling of local servers without API keys, show/hide toggles for API keys, and cleaner hiding of fields that do not apply to the selected provider.
- Added and refined the AI skills system, including active/optional/off skill states, skill search, categorized skill lists, custom skill editing, optional skill requests, and safer defaults for the BetterTouchTool AI Config Assistant.
- Added background automation tools that can inspect and control specific apps or windows without activating them or moving the real mouse cursor. This includes background clicks, text entry, key presses, scrolling, app launching, menu bar actions, screenshots, and UI structure inspection.
- Added an optional fake cursor overlay for visualizing what background automation is doing.
- Added a BetterTouchTool MCP server so external AI clients such as Codex and Claude Code can use configured BetterTouchTool assistants with their permissions and tools.
- Improved AI chat reliability and polish: smoother streaming, better message queuing, cleaner tool-call rendering, better error messages, screen reader support, improved conversation restoration, better CLI conversation context, and safer loop protection.
- Improved the BetterTouchTool AI Config Assistant with clearer setup, renamed labels, better default skills, better routing instructions, and automatic setup when first used.
Plugins
Plugin creation and installation are now much more capable.
- Added support for launcher plugins that can contribute native results, child items, commands, shortcuts, and custom launcher surfaces.
- Added support for JSON action plugins using the
.bttjsonplugin format, allowing configurable plugins to be distributed without compiling Swift code.
- The Plugin Manager now recognizes launcher plugins, trigger plugins, and JSON plugins more reliably.
- BetterTouchTool now registers as an editor for
.bttjsonplugin files.
- The AI Plugin Creator can create and edit action plugins, launcher plugins, trigger plugins, floating menu widgets, Stream Deck plugins, Touch Bar plugins, Swift plugins, and JSON plugins.
- Swift plugin creation is safer and clearer: failed compilations no longer appear as successful, previous approval state is cleared after failures, and the assistant can edit existing Swift plugin files without rewriting everything.
BTT Mobile
BTT Mobile is still only available via TestFlight but will be submitted to the App Store very soon.
- Added an Active App tab for seeing and controlling the currently active Mac app, including activate, hide, quit, and force quit actions.
- Added a Settings screen for showing or hiding tabs such as Menus, Active App, Launcher, and AI Chat. The selected tab is now remembered between app launches.
- Improved AI chat on mobile with model and tool pickers, clearer empty states, thinking output support, working indicators, better tool result icons, and better privacy for inline links.
- Improved floating menu sync and nested menu updates, especially for large menu collections and deeply nested items.
- Improved pairing, reconnecting, stale connection handling, duplicate server handling, certificate error reporting, and multi-device connection stability.
Floating Menus
- Floating menus can now appear inside the Launcher or be embedded below the Launcher prompt.
- Added new visibility action for App-Specific Floating Menus: "Show Via Action, Restore When App Becomes Active again" visibility option for app-specific floating menus.
- Free-moving and fixed-initial-position menus better remember their last position when closed automatically during app switching.
- Web view floating menus can use BetterTouchTool variables inside URLs or HTML content.
- Drawer widgets gained much better drag and drop support for files, URLs, images, colors, text, rich text, HTML, RTF, and browser-specific clipboard formats.
- Floating menu tooltips were refined for better positioning, dismissal, and less intrusive display.
- Improved floating menu resizing, mobile sync efficiency, item lookup, nested variable tracking, and layout reliability.
Stream Deck and Logitech
- Added a Switch Stream Deck Plugin Profile action, including bundled starter profiles, profile/page switching and target device selection.
- Added MX Master 4 support for Haptic Sense feedback power and thumb-button press sensitivity
- Improved Logitech receiver re-detection after sleep or reconnect.