Lets you define tons of gestures for your Macbooks Trackpad and MagicMouse

BetterTouchTool for Mac

BetterTouchTool for Mac

  -  37 MB  -  Trial
BetterTouchTool for Mac is a great, feature packed FREE app that allows you to configure many gestures for your Magic Mouse, Macbook Trackpad and Magic Trackpad. It also allows you to configure actions for keyboard shortcuts, normal mice and the Apple Remote. In addition to this, it has an iOS companion App (BTT Remote) which can also be configured to control your Mac the way you want.

Note: Instead of buying a license for this app, at Setapp you could get access to this one plus another 230+ commonly used macOS apps for only $9.99/month. CLICK HERE to download and install all the apps you need for a single monthly price!

BetterTouchTool for macOS includes many goodies, like window snapping or an integrated window switcher. Better Touch Tool should now work on OS X Yosemite beta. Please redownload if you already have the beta installed.

BetterTouchTool for Mac is the (absolutely free) software for your Mac (running Mac OS X 10.7 or greater). It has tons of features and allows you to completely customize the way you work with your Mac.

Note: 45 days trial version. Requires 64-bit processor.

  • BetterTouchTool 4.726 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    BetterTouchTool 4.726 Screenshot 1
  • BetterTouchTool 4.726 Screenshot 2
  • BetterTouchTool 4.726 Screenshot 3

What's new in this version:

BetterTouchTool 4.726
- Change log not available for this version


BetterTouchTool 4.725
- Change log not available for this version


BetterTouchTool 4.724
- Change log not available for this version


BetterTouchTool 4.715
- Change log not available for this version


BetterTouchTool 4.707
- Change log not available for this version


BetterTouchTool 4.699
- Change log not available for this version


BetterTouchTool 4.685
- Change log not available for this version


BetterTouchTool 4.683
- Change log not available for this version


BetterTouchTool 4.680
- Change log not available for this version


BetterTouchTool 4.674
- Change log not available for this version


BetterTouchTool 4.673
- Change log not available for this version


BetterTouchTool 4.672
- Change log not available for this version


BetterTouchTool 4.671
- Change log not available for this version


BetterTouchTool 4.669
- Change log not available for this version


BetterTouchTool 4.667
- Change log not available for this version


BetterTouchTool 4.666
- Change log not available for this version


BetterTouchTool 4.664
- Change log not available for this version


BetterTouchTool 4.663
- Change log not available for this version


BetterTouchTool 4.661
- Change log not available for this version


BetterTouchTool 4.639
- Change log not available for this version


BetterTouchTool 4.637
- Change log not available for this version


BetterTouchTool 4.633
- Change log not available for this version


BetterTouchTool 4.630
- Change log not available for this version


BetterTouchTool 4.628
- Change log not available for this version


BetterTouchTool 4.624
- Change log not available for this version


BetterTouchTool 4.596
- Change log not available for this version


BetterTouchTool 4.587
- Change log not available for this version


BetterTouchTool 4.585
- Change log not available for this version


BetterTouchTool 4.584
- Change log not available for this version


BetterTouchTool 4.583
- Change log not available for this version


BetterTouchTool 4.576
- Change log not available for this version


BetterTouchTool 4.575
- Change log not available for this version


BetterTouchTool 4.572
- Change log not available for this version


BetterTouchTool 4.564
- Change log not available for this version


BetterTouchTool 4.558
- Change log not available for this version


BetterTouchTool 4.556
- Change log not available for this version


BetterTouchTool 4.551
- Change log not available for this version


BetterTouchTool 4.548
- Change log not available for this version


BetterTouchTool 4.542
- Change log not available for this version


BetterTouchTool 4.541
- Change log not available for this version


BetterTouchTool 4.530
- Change log not available for this version


BetterTouchTool 4.529
- Change log not available for this version


BetterTouchTool 4.517
- Change log not available for this version


BetterTouchTool 4.516
- Change log not available for this version


BetterTouchTool 4.504
- Change log not available for this version


BetterTouchTool 4.499
- Change log not available for this version


BetterTouchTool 4.494
- Change log not available for this version


BetterTouchTool 4.492
- Change log not available for this version


BetterTouchTool 4.479
- Change log not available for this version


BetterTouchTool 4.478
- Change log not available for this version


BetterTouchTool 4.465
- Change log not available for this version


BetterTouchTool 4.460
- Change log not available for this version


BetterTouchTool 4.457
- Change log not available for this version


BetterTouchTool 4.452
- Change log not available for this version


BetterTouchTool 4.449
- Change log not available for this version


BetterTouchTool 4.442
- Change log not available for this version


BetterTouchTool 4.433
- Change log not available for this version


BetterTouchTool 4.430
- Change log not available for this version


BetterTouchTool 4.403
- Change log not available for this version


BetterTouchTool 4.402
- Change log not available for this version


BetterTouchTool 4.401
- Change log not available for this version


BetterTouchTool 4.389
- Change log not available for this version


BetterTouchTool 4.388
- Change log not available for this version


BetterTouchTool 4.382
- Change log not available for this version


BetterTouchTool 4.381
- Change log not available for this version


BetterTouchTool 4.378
- Change log not available for this version


BetterTouchTool 4.375
- Change log not available for this version


BetterTouchTool 4.374
- Change log not available for this version


BetterTouchTool 4.372
- Change log not available for this version


BetterTouchTool 4.363
- Change log not available for this version


BetterTouchTool 4.361
- Change log not available for this version


BetterTouchTool 4.355
- Change log not available for this version


BetterTouchTool 4.353
- Change log not available for this version


BetterTouchTool 4.349
- Change log not available for this version


BetterTouchTool 4.333
- Change log not available for this version


BetterTouchTool 4.318
- Change log not available for this version


BetterTouchTool 4.314
- Similar to the "Find Image On Screen & Move Mouse" actions, there are now three new actions "Find Text On Screen", "Wait For Text To Appear On Screen", "If Text Visible On Screen". These can make it easier to automate some things without scripting.
- Added new triggers in "Automations, Named & Other Triggers". The new "Ambient Light" triggers allow you to run actions when the light in your environment changes. (E.g. send your Mac to sleep when you turn off the light)
- Advanced trigger conditions now have "current_minute", "current_hour" and "current_day". With this you can make triggers only work at specific time ranges.
- Key sequences got much more powerful - they now come with two new options.
- Only trigger if no other key is recognized for a certain amount of time. This allows to trigger different actions for sequences that start with the same sequence. E.g. the key sequences "h", "he", "hel", "hell" and "hello" could all trigger different actions.
- require the key sequence to have a minimum duration.
- BTT can now differentiate between left/right modifier keys and keyboard type even if secure input mode is active
- Added scripting functions paste_text and set_clipboard_content
- Added new trigger "Active App Did Change". Also the existing "Specific App Did Launch/Terminate/Activate/Deactivate" can now trigger on every app launch/termination etc. not only for specific apps.
- Added control flow predefined action "Wait For Change Of Focused Window". This can be helpful to wait until an app becomes really active.
- The "Find Image On Screen" action, can now search for different images depending on system light/dark mode
- Various other bugfixes and little improvements for macOS Sonoma
- Preparations for two upcoming features: "Cheat Sheet" and native Desktop Widgets (based on Floating Menus). Both will be ready end of November

Fixed:
- an issue where some functions did not work correctly after "Wake From Sleep"
- an issue that caused the BTT preferences window to appear randomly on some specific system configurations
- an issue with copying & pasting actions
- an issue related to advanced trigger conditions (mouse_pos_percent_y)
- an issue with the order of action execution for the "Run Real Java Script" action
- an issue that caused window snapping to leave some unwanted space on some macOS Sonoma installations


BetterTouchTool 4.311
- Change log not available for this version


BetterTouchTool 4.308
- Change log not available for this version


BetterTouchTool 4.301
- Change log not available for this version


BetterTouchTool 4.298
- Change log not available for this version


BetterTouchTool 4.291
- Change log not available for this version


BetterTouchTool 4.286
- Change log not available for this version


BetterTouchTool 4.278
- Change log not available for this version


BetterTouchTool 4.277
- Change log not available for this version


BetterTouchTool 4.272
- Another small update to fix a a few issues introduced with the recent versions, this should now be fully compatible with the upcoming macOS Sonoma
- Note: For info on interactive Desktop Widgets on Ventura & Sonoma


BetterTouchTool 4.268
- Change log not available for this version


BetterTouchTool 4.265
- Change log not available for this version


BetterTouchTool 4.260
- BTT now has if conditions and loops and some other new control flow actions
- New predefined action: "Ask For User Input", this is great for use with the "if condition" action
- New predefined actions: "Wait For Condition To Become True" and "Wait For Image To Become Visible On Screen"
- The predefined action "Pin Focused Window To Float On Top" now has an option to float a non-interactive but resizable & zoomable version of the window. (Picture in Picture like). By zooming in you can use it to monitor a specific region of a window.
- New predefined action: "Set Cursor Size" action to change to a specific cursor size
- Big improvements to how a sequence of actions is executed. Especially if you have delays or asynchronous actions in the sequence.
- The "Find Image on Screeen & Move Mouse" action is now based on OpenCV and should be much more reliable and performant
- The "Move Mouse To Position" action now offers more options
- Big performance improvements, this version should lower CPU usage on most systems
- Various fixes for the upcoming macOS Sonoma. If you are already running the Sonoma beta, please report any issues you encounter.
- The "Normal Mouse" section now allows to record double and triple clicks
- Conditional Activation Groups and Advanced Trigger Conditions now have a variable for the currently active URL (works in Safari, Chrome, Edge, Brave, Vivaldi and Arc). This allows to set up triggers/actions that only work on specific websites.
- All BTT scripting functions can now be called from JavaScript without using "callBTT" (e.g. await get_string_variable({'variable_name': "test"})
- Improved Floating Menu behavior and additional actions to interact with the floating menus. Users are creating great stuff with the floating menu functionality. E.g. this window management menu.


BetterTouchTool 4.250
- Change log not available for this version


BetterTouchTool 4.246
- Change log not available for this version


BetterTouchTool 4.236
- Change log not available for this version


BetterTouchTool 4.234
- Change log not available for this version


BetterTouchTool 4.229
- Change log not available for this version


BetterTouchTool 4.223
- Change log not available for this version


BetterTouchTool 4.212
- Change log not available for this version


BetterTouchTool 4.206
- Various fixes for the upcoming macOS Sonoma. If you are already running the Sonoma beta, please report any issues you encounter.
- The "Find Image on Screeen & Move Mouse" action is now based on OpenCV and should be much more reliable and performant.
- Big performance improvements, this version should lower CPU usage on most systems (compared to versions


BetterTouchTool 4.204
- Change log not available for this version


BetterTouchTool 4.203
- Change log not available for this version


BetterTouchTool 4.201
- Change log not available for this version


BetterTouchTool 4.195
- Change log not available for this version


BetterTouchTool 4.184
- Change log not available for this version


BetterTouchTool 4.182
- Change log not available for this version


BetterTouchTool 4.178
- Change log not available for this version


BetterTouchTool 4.175
- Change log not available for this version


BetterTouchTool 4.173
- Change log not available for this version


BetterTouchTool 4.163
- Change log not available for this version


BetterTouchTool 4.161
- Change log not available for this version


BetterTouchTool 4.151
- Change log not available for this version


BetterTouchTool 4.144
- This is the first public release of a powerful new feature called "Floating Menus / Widget" (macOS 13 and higher). These are very customizable menus, which you can use in many different ways.

Other changes:
- You can now use JSON5 in all script calls BTT supports. This makes it easier to use via Apple Script because you can use single quotes, which don't need to be escaped.
- Added predefined actions for editing or creating snap areas
- Support for the new 15" M2 Macbook Air


BetterTouchTool 4.126
- Change log not available for this version


BetterTouchTool 4.118
- Change log not available for this version


BetterTouchTool 4.111
- Change log not available for this version


BetterTouchTool 4.106
- Change log not available for this version


BetterTouchTool 4.099
- Change log not available for this version


BetterTouchTool 4.074
- Change log not available for this version


BetterTouchTool 4.070
- Change log not available for this version


BetterTouchTool 4.069
- Change log not available for this version


BetterTouchTool 4.065
- Change log not available for this version


BetterTouchTool 4.062
- Fixed a crash that occured regularly with some popular Touch Bar presets since the previous version
- New, really powerful predefined action "Transform & Replace Selection With ChatGPT". The possibilities are endless!
- Improved support for the 14" Macbook Pro 2023 trackpad
- Various bugfixes for the "Generic Devices" support
- Pin function to keep the Clipboard Manager open after pasting
- Fixed a random crash when editing graphics from the Clipboard Manager
- Added focused_window_width,height,x and y variables


BetterTouchTool 4.041
- Change log not available for this version


BetterTouchTool 4.034
Added:
- "Move Mouse To Left Edge", "Move Mouse To Right Edge", "Move Mouse Away From Left Edge" and "Move Mouse Away From Right Edge" as new triggers to the Automations, Named & Other Triggers section
- Haptic Feedback option for Window Snapping (off by default)

Fixed:
- issue with loading local files into floating web view
- issues with executing Java Script scripts
- various bugs


BetterTouchTool 4.023
- Fixed various little bugs that where reported after the 4.0 release
- Thanks for the great feedback on the "Generic Device" feature! Users have already created various script to make things like the Griffin PowerMate, Microsoft Surface Dial, various mouses and remotes work with BetterTouchTool. I'll keep on improving this feature soon.


BetterTouchTool 4.011
- Change log not available for this version


BetterTouchTool 4.006
New Features:
- New Window Switcher (only on Ventura and later, it's the first Swift and SwiftUI code in BetterTouchTool and started as an experiment)
- Show HUD action has received a style update and is much more customizable (also macOS Ventura only)
- You can now define long click actions for normal mouse buttons
- New Trigger Section: "Generic Devices". With this it becomes possible to make most input devices (e.g. remotes, special mice, buttons etc.) work with BTT, using some Java Script.
- Basic support for Stream Deck+ LCD (only in full control mode for now, I'll continue to work on this soon).
- Added predefined action "Temporarily Change Display Of Stream Deck Button" - e.g. to show a confirmation message on a button after an action has been executed.
- Predefined action "Show / Hide Specific App", can now bring the app to your current Desktop/Space when unhiding.
- New predefined actions "Start to Block Scrolling" and "End/Stop Block Scrolling"
- Various additions and improvements for "Trigger Conditions". E.g. added currently_pressed_keyboard_keys variable, leftmost_mouse_touch_xy and righmost_mouse_touch_xy variables (for Magic Mouse).

Various:
- You can now hide trigger sections / categories in the "User Interface Settings"
- HUD is now shown even if no action is assigned to trigger
- Improved Notch Bar behavior
- All variables available in advanced trigger conditions can now be queried using the get_string_variable and get_number_variable functions
- Visual Separators can now be added in any trigger section using the main menu => edit => add new visual separator
- When Stream Deck is used in plugin mode, BTT now tries to detect a broken plugin connection and resolve it automatically by restarting the Stream Deck software
- Doing some first experiments with Swift & SwiftUI inside of BTT. The window switcher action UI has been implemented using SwiftUI in this version.
- You can now define long click actions for normal mouse buttons
- Fixed time zone issue with weather widget
- Replaced references to my Twitter account with Mastodon ;-)

Fixed:
- Fixed various drag & drop issues in the BTT UI
- Fixed Drawing triggers not showing their preview when put into a folder
- Fixed Night Shift Toggle for Apple Silicon machines
- Fixed issue where some data of a previously assigned action was still there after changing the action
- Fixed UI and import issues with sub-sub groups
- Fixed a crash caused by the Now Playing Widget when it encountered some special album covers
- Fixed bugs with some variables in the advanced trigger conditions
- Fixed bugs with the "Close All Notifications" action


BetterTouchTool 3.986
- Change log not available for this version


BetterTouchTool 3.982
- Change log not available for this version


BetterTouchTool 3.952
Added:
- "Set Display Brightness" action
- "Activate Previous App / Window", "Save Active Window" and "Restore Saved Active Window" actions
- "Show Notification" action
- "Activate Specific Window" action, which let's you activate a window by it's title
- "Show / Hide Stream Deck Emulator action

Fixed:
- issue with existing "Frontmost windows side by side" actions
- little issue with mouse button chording using advanced trigger conditions
- Maybe fixed an issue where custom Snap Areas might not show after sleep (not sure whether it's really fixed)
- Prepared Stream Deck + integration (not yet finsihed). Also first work on Loupedeck devices which will be added next.
- Migrated Weather Widgets from DarkSky to  Weather
- issue with SF Symbols on Stream Deck
- Tons of bugfixes


BetterTouchTool 3.936
- Change log not available for this version


BetterTouchTool 3.935
Added various Stage Manager (for macOS Ventura) actions, these allow to control Stage Manager via keyboard shrotcuts or other triggers:
- Activate Stage by Position
- Activate Stage by contained Apps
- Cycle through Stages
- Show Stages in Context Menu
- Turn On/Off Stage Manager
- Turn On/Off Recent Apps

- Added an "All Configured Triggers Overview" mode, to show all configured triggers regardless of type in one view
- Some bugfixes for macOS Ventura


BetterTouchTool 3.919
- Change log not available for this version


BetterTouchTool 3.913
- Window snapping now allows to directly snap tabs in many apps when dragging these
- New predefined action: "Show Context Menu for Selected Element" (this won't work in all apps, but in many)
- Added sensitivity setting for trackpad 5 finger pinches
- For the predefined action "Launch Application / Open File / Apple Script ..." you can now enter the path manually if needed
- Many bugfixes

macOS Ventura readiness improvements:
- Fixed "Close all notifications" action for macOS Ventura
- Improved window snapping compatibility for the upcoming Stage Manager feature in macOS Ventura
- Many changes to the Notch Bar feature to make it compatible with macOS Ventura
- Various crash fixes for the upcoming macOS Ventura. BTT should now be fully compatible with the soon to be released macOS version.


BetterTouchTool 3.883
- Window snapping now allows to directly snap tabs in many apps when dragging these
- Improved window snapping compatibility for the upcoming Stage Manager feature in macOS Ventura
- Various crash fixes for the upcoming macOS Ventura


BetterTouchTool 3.870
- Fixed issue with the new Macbook Air M2 Trackpads
- Added advanced "Trigger Conditions" for almost every trigger type in BTT
- For example such conditions allow you to only execute triggers if certain amount of fingers are touching the trackpad or Magic Mouse. They also allow to define conditions the hovered or focused UI element must fulfil - and many more.
- Here is an example where one gesture is used for many different window moving actions - depending on the cursor location in the hovered window
- Added new predefined actions "Execute Action Sequence after Timeout" and "Cancel Scheduled Execution of Action Sequence". In contrast to the "delay next action" they allow to trigger a action sequence after longer delays (e.g. after half an hour).
- Various improvmenets for the upcoming macOS Ventura
- Fixed some window moving / resizing related issues
- Many little bugfixes and improvements


BetterTouchTool 3.867
- Change log not available for this version


BetterTouchTool 3.866
- Added advanced "Trigger Conditions" for almost every trigger type in BTT. For example these conditions allow to only execute triggers if certain amount of fingers are touching the trackpad or magic mouse. They also allow to define conditions the hovered or focused UI element must fulfil - and many more.
- Added new predefined actions "Execute Action Sequence after Timeout" and "Cancel Scheduled Execution of Action Sequence". In contrast to the "delay next action" they allow to trigger a action sequence after longer delays (e.g. after half an hour).


BetterTouchTool 3.863
- Change log not available for this version


BetterTouchTool 3.843
- Change log not available for this version


BetterTouchTool 3.842
- Added advanced "Trigger Conditions" for almost every trigger type in BTT. For example these conditions allow to only execute triggers if certain amount of fingers are touching the trackpad or magic mouse. They also allow to define conditions the hovered or focused UI element must fulfil - and many more.
- Added new predefined actions "Execute Action Sequence after Timeout" and "Cancel Scheduled Execution of Action Sequence". In contrast to the "delay next action" they allow to trigger a action sequence after longer delays (e.g. after half an hour).


BetterTouchTool 3.839
- Change log not available for this version


BetterTouchTool 3.834
- Change log not available for this version


BetterTouchTool 3.833
- Change log not available for this version


BetterTouchTool 3.826
- Fixed various issues with the configuration UI in BTT. These were introduced with the previous version.
- Fixed a possible crash


BetterTouchTool 3.821
- Support for the new M2 Macbook Air / Pro
- This version introduces beta support for the Elgato Stream Deck devices. It allows full control of any connected Stream Deck device from within BTT.


BetterTouchTool 3.816
- Change log not available for this version


BetterTouchTool 3.812
- Change log not available for this version


BetterTouchTool 3.786
- Change log not available for this version


BetterTouchTool 3.784
- Fixed issues with the "Delay Next Action" functionality


BetterTouchTool 3.777
- New predefined action: "Cycle through multiple actions (on repeated trigger)". This allows to run different actions e.g. when executing a shortcut multiple times.
- New predefined action "Pin/Unpin Focused Window To Float On Top" (unfortunately doesn't work for DRM protected video)
- Long & Short press shortcuts: Keyboard shortcuts now have new configuration options "Minimum time keys need to be pressed" and "Maximum time keys can be pressed" (only for "key up"). This allows to create shortcuts that do different things if they are pressed for a short time or if they are pressed for a long time.
- Predefined action "Transform & Replace Selection with JavaScript" can now also transform to e.g. html or rich text formatted output. So you can e.g. easily color some selected text or add other formatting.
- Added predefined action "Show custom context menu (NEW)", this one is much more flexible and easier to setup than the old custom context menu action. It supports sub-menus and can also be used in combination with custom menubar items.
- Added video compatibility config option for the super brightness mode
- Various bugfixes


BetterTouchTool 3.756
- Clipboard Manager allows to select default paste type (e.g. plaintext)
- Added predefined action "Toggle super brightness for current display". This enables a "super brightness mode", which doubles the brightness on the most current MacBook Pro and Pro Display XDR. Use on your own risk, I have no idea whether this is bad for the display. Probably don't use for long time periods :-). This is based on https://kidi.ng/wanna-see-a-whiter-white/, it doesn't use any low level API - just some filters - to achieve this effect.
- The "Insert/paste/type custom text" action can now paste HTML (and other) formats. E.g. to insert a horizontal line, enterand select the HTML option. It can also paste images (base64 formatted) and other things
- Fixed a few issues with the BTT Clipboard Manager
- Fixed a crash related to custom snap areas
- Touch Bar settings now have an option to hide the left X / Close button on the Touch Bar (while showing the control strip)
- This is just a small update, there will be a big one with many cool new features soon


BetterTouchTool 3.742
- Bug fixes


BetterTouchTool 3.741
Fixed:
- an issue where the Clipboard Manager in BTT would not show images
- an issues with the upcoming macOS 12.3 (which is currently available as Beta from Apple)
- multiple issues with the Notch Bar


BetterTouchTool 3.735
- The BTT Clipboard Manager now allows you to select text on pictures if you are running macOS Monterey. (Really useful with the "Capture Screenshot to Clipboard" action)
- Fixed issues with notification Dock badges in some popular Touch Bar presets
- Fixed issues with missing configuration options in the "Automations, Named & Other Triggers" section
- Fixed double-execution of the "App Did Launch / Activate / Deactivate / Quit" and possibly other triggers in the "Automations, Named & Other Triggers" section
- Many improvements for the Notch Bar


BetterTouchTool 3.728
- The BTT Clipboard Manager now allows you to select text on pictures if you are running macOS Monterey. (Really useful with the "Capture Screenshot to Clipboard" action)
- Fixed issues with notification Dock badges in some popular Touch Bar presets
- Fixed issues with missing configuration options in the "Automations, Named & Other Triggers" section
- Fixed double-execution of the "App Did Launch / Activate / Deactivate / Quit" and possibly other triggers in the "Automations, Named & Other Triggers" section
- Many improvements for the Notch Bar


BetterTouchTool 3.711
- Improved overall stability of the Notch Bar feature (for now it still requires >= macOS 12)
- Added clipboard manager & shortcuts widget for Notch Bar
- Improved Notch Bar multi-display support (save mode per display, different modes for different displays)
- Improved responsiveness of Notch Bar
- Notch Bar can now use the desktop background picture (blurred), this is available in the advanced options.
- Predefined action "Open URL" now has the option to open in the currently active browser. (Helpful when building a bookmark bar)
- Added predefined actions "rotate left" and "rotate right"


BetterTouchTool 3.703
- Improved Notch Bar multi-display support (save mode per display, different modes for different displays)
- Improved responsiveness of Notch Bar
- Notch Bar can now use the desktop background picture (blurred), this is available in the advanced options.
- Predefined action "Open URL" now has the option to open in the currently active browser. (Helpful when building a bookmark bar)


BetterTouchTool 3.700
- Change log not available for this version


BetterTouchTool 3.699
- This is the first public release that contains the new Notch Bar functionality (requires macOS 12). It allows you to replace the standard menubar with a super customizable one.
- Especially on the new Macbooks with Notch this is pretty great as they have a higher menubar. For the Notch Bar BTT includes similar widgets as for the Touch Bar, you can even copy items from the Touch Bar section and paste them in the Notch Bar section.
- Added Battery based triggers (drop below or above percentage)
- Fixed issue with screenshot editing on macOS Monterey
- Fixed issue with copying & pasting actions from one trigger to another


BetterTouchTool 3.695
- This is the first public release that contains the new Notch Bar functionality. It allows you to replace the standard menubar with a super customizable one.
- Added Battery based triggers (drop below or above percentage)
- Fixed issue with screenshot editing on macOS Monterey
- Fixed issue with copying & pasting actions from one trigger to another


BetterTouchTool 3.690
- This is the first public release that contains the new Notch Bar functionality. It allows you to replace the standard menubar with a super customizable one. Especially on the new Macbooks with Notch this is pretty great as they have a higher menubar. For the Notch Bar BTT includes similar widgets as for the Touch Bar, you can even copy items from the Touch Bar section and paste them in the Notch Bar section.
- Added Battery based triggers (drop below or above percentage)
- Fixed issue with screenshot editing on macOS Monterey
- Fixed issue with copying & pasting actions from one trigger to another


BetterTouchTool 3.626
- Fixed various bugs related to the BTT clipboard manager
- Final preparations for the BTT Notch Bar / Menubar replacement. This will be released next week and it will be amazing
- Conditional activation groups including window title conditions, should update more reliably now<


BetterTouchTool 3.624
- Change log not available for this version


BetterTouchTool 3.623
- Various bugfixes
- Added a simple new action "Show Shortcuts in Context Menu", which allows you to quickly access your Shortcuts from the Shortcuts App at any time
- The clipboard manager can now run Shortcuts on selected entries
- Preparations for the upcoming "Notch Bar" which will be a powerful Touch Bar replacement. (This is not available in this release yet)


BetterTouchTool 3.615
- Improved reliability of Capslock => Hyperkey functionality


BetterTouchTool 3.596
- Change log not available for this version


BetterTouchTool 3.590
- Change log not available for this version


BetterTouchTool 3.588
- Change log not available for this version


BetterTouchTool 3.579
- Fixed issues with macOS 11.5.x that could lead to BTT freezing as soon as it became the focused app
- Fixed issues with time based triggers (in the "Other Triggers" section in BTT


BetterTouchTool 3.570
- Support for new Siri Remote (2021 model), with BTT this is a really great Mac remote
- Compatibility with macOS 12 beta (Montery)
- Added a "Run Shortcut" action, which allows to run Shortcuts from the Shortcuts app in macOS 12, Monterey
- Fixed various crashes & bugs
- Fixed issues with SFSymbols for Touch Bar buttons
- Mouse Gestures / Drawings can now be disabled per app
- Switched date formatting to ISO 8601
- Fixed issue with "Save / restore specific window layout" action


BetterTouchTool 3.562
- Fixed an issue with trial expiration


BetterTouchTool 3.560
- Fixed issues with SFSymbols for Touch Bar buttons
- Mouse Gestures / Drawings can now be disabled per app
- Switched date formatting to ISO 8601
- Fixed issue with "Save / restore specific window layout" action


BetterTouchTool 3.540
- Some improvements for M1 Macs (in case the update doesn't work automatically on these, please download a fresh copy
- You can now make Caps Lock act as a "Hyper Key" (a key that automatically presses all standard modifier keys for you). This allows you to define shortcuts like cmd+ctrl+opt+shift+A (which for sure won't interfere with anything) and still trigger them easily by only pressing Caps Lock + A.
- To achieve this just record the Caps Lock key as a shortcut and assign the new "Act as Hyper Key" action to it
- Capturing the special & media keys on a keyboard and assigning actions to them is possible again (e.g. Play, Next, Previous, Eject)
- The "Open URL / Open URL with Selection" action now allows to select which Browser to use
- BTT can now be set as Default Browser. This allows you to run BTT actions based on the URL/App, and e.g. forward specific URLs to specific Browsers. (E.g. always open Microsoft Teams in Edge. It also allows to implement custom logic using scripts to determine how a URL shall be handled.
- Touch Bar buttons, script widgets and menubar items now support SF Symbol icons
- Added a "Find Image on Screen & Move Mouse" action, which let's you search for some pixels on your screen and move the mouse cursor to the found position (if any). It's currently pretty basic but if you combine that with some click actions it can make it easier to automate things.
- The "move mouse to position" action can now move relative to the corners of the main-screen or mouse-screen
- The || operator used in the "trigger menubar menu item" action will now also cycle between items if one of them is disabled
- Many little bugfixes


BetterTouchTool 3.534
- Bugfixes for macOS Big Sur and the M1 processor


BetterTouchTool 3.506
- Change log not available for this version


BetterTouchTool 3.504
- Change log not available for this version