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

BetterTouchTool for Mac

BetterTouchTool 3.385

  -  22.1 MB  -  Trial

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of BetterTouchTool 3.385.


For those interested in downloading the most recent release of BetterTouchTool for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • BetterTouchTool 3.385 Screenshots

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

    BetterTouchTool 3.385 Screenshot 1
  • BetterTouchTool 3.385 Screenshot 2
  • BetterTouchTool 3.385 Screenshot 3

What's new in this version:

BetterTouchTool 3.385
- Change log not available for this version


BetterTouchTool 3.372
- Added new predefined action "Transform & Copy Selection With Java Script", which allows to directly modify text with custom Java Script code when copying it to the clipboard.
- This version fixes a few potential crashing issues and improves many little things in various areas (MIDI support, Clipboard Manager, Time Based Triggers)
- Added context menu to app list with some copy & paste options
- Added possibility to chain actions to achieve drag & drop with BTT. (New predefined actions "Start Drag" & "Stop Drag"). See https://community.folivora.ai/t/another-simple-drag-drop-thread/15604/15?u=andreas_hegenberg for an example.
- Preparations to support new preset sharing platform which will go online soon


BetterTouchTool 3.370
- This version fixes a few potential crashing issues and improves many little things in various areas (MIDI support, Clipboard Manager, Time Based Triggers)
- Added context menu to app list with some copy & paste options
- Added possibility to chain actions to achieve drag & drop with BTT. (New predefined actions "Start Drag" & "Stop Drag"). See https://community.folivora.ai/t/another-simple-drag-drop-thread/15604/15?u=andreas_hegenberg for an example.


BetterTouchTool 3.365
- Change log not available for this version


BetterTouchTool 3.362
- BTT now supports custom Java Script Text Transformer Functions (see http://docs.bettertouchtool.net/docs/8c_text_transformer_functions.html). They can be used in the BTT Clipboard Manager to transform text before pasting it and they can also be used with the new Transform Selected Text With Java Script action. This allows for some pretty cool things. To use them in the BTT Clipboard Manager, create a new "Clipboard Manager / Java Scrip Transformer Function" in the "Named & Other Triggers" section in BTT. They will then automatically become available in the Clipboard Manager.
- All BTT Java Script functions now support basic fetch http requests
- Fixed various bugs related to BTT_PRESET_PATH variables
- Added support for BusyCal and Fantastical 3 in BTT Calendar Widget
- Added new variable that can be queried in scripts: BTTTouchBarVisible
- Many bugfixes and performance improvements


BetterTouchTool 3.346
- Various bugfixes
- Breaking change: if you have script widgets that change their attributes (background color, font color, icon) using a regex you now need to provide an alternate icon as well, otherwise it won't show the icon anymore if the regex is activated.


BetterTouchTool 3.335
- Fixed a small issue with named triggers and a issue related to action sequences that contain delays


BetterTouchTool 3.333
- Change log not available for this version


BetterTouchTool 3.330
Presets:
- BTT now supports a new preset bundle format that can include files which can be referenced e.g. in scripts or in the floating HTML view. Documentation for this will soon be added on https://docs.bettertouchtool.net. This is quite powerful and I think it will allow some great new things to be created with BTT. I'm going to post various related tutorials on my blog soon.

Predefined Actions:
- A few new predefined actions: Connect Bluetooth Device, Disconnect Bluetooth Device, Toggle Bluetooth Device. They can for example be used to easily connect / disconnect AirPods. You can also check the connection state via Apple Script now

 Switched the Floating HTML view to the modern Apple WKWebView because the old one BTT was using is deprecated. This will allow for some cool new things:
- Files located in the preset data folder can now be accessed using presetfile://
- Other local files can be accessed via localfile://
- You can now write custom predefined actions in Swift or Objective-C: https://github.com/folivoraAI/BetterTouchToolPlugins

Other small features:
- Improvements for the 16" Macbook Pro
- The BTT Clipboard Manager (predefined action "Show Clipboard / Pasteboard History"), can now preview PDFs and various other file types
- Dragging a file (or something else) onto the BTT menubar or dock icon, will copy it to the clipboard and make it availble in the BTT Clipboard Manager
- Clipboard Manager got a new option to clear all entries but keep the ones marked as favorite
- Next event widget allows to select the number of days to look ahead
- New triggers in "Named / Other Triggers Section": Specific app did launch, app did terminate, app did activate, app did deactivate
- New trigger in other / named triggers, "Did receive NSWorkspace Notification"
- You can now place the icon for a Touch Bar button inside the text by using the {icon} placeholder
- The calendar day widget has more configuration options, e.g. to select what happens on tap

Bugfixes:
- Improved Touch Bar visibility behavior after system sleep
- Fixed randomly stuck Touch Bar buttons when using key repeat
- Fixed some memory leaks
- Significantly reduced false positive rate for the Tip Tap gesture.
- Fixed issue where the "Restart after sleep" option would not be saved in general settings
- Global Touch Bar gestures should behave better
- Fixed a bug where the shell task / script action assigned to a Touch Bar widget would sometimes delete the Touch Bar widget's text after running the task.
- Many little other fixes reported on community.folivora.ai


BetterTouchTool 3.245
- Change log not available for this version


BetterTouchTool 3.225
- Change log not available for this version


BetterTouchTool 3.220
- Change log not available for this version


BetterTouchTool 3.219
- Change log not available for this version


BetterTouchTool 3.214
- Change log not available for this version


BetterTouchTool 3.209
- Change log not available for this version


BetterTouchTool 3.207
- Fixes some small Catalina issues and a bug that caused Trial versions to end early


BetterTouchTool 3.205
- Add new screen recording permission request for macOS Catalina, which is necessary for Window Snapping / Moving to work correctly
- Added a silent update mode
- The standard update notification window should not steal focus of other applications anymore.
- Some general macOS 10.15 Catalina fixes


BetterTouchTool 3.201
- Fixes for the calenBetterTouchTool 3.201dar and clipboard widgets in BTT
- Added more options to predefined action "Show / Hide Specific Application"
- Fixed some more macOS Catalina issues (BTT should now work pretty well on the upcoming macOS)
- Fixed a few import/export issues
- Fixed a few crashing bugs
- Fixed Java Script for Automation background execution support


BetterTouchTool 3.186
- Change log not available for this version


BetterTouchTool 3.182
- BTT does not need to restart after sleep anymore! - If you encounter any issues after sleep, please let me know
- Added clipboard manager widget for Touch Bar
- Big performance improvements for some BTT setups


BetterTouchTool 3.170
- Fixed an issue where some BTT triggers were not working after sleep
- Improved calendar widgets and added more configuration options
- Various performance improvements
- Various crash and bugfixes
- Updated process priority helper tool (unfortunately you need to manually uninstall and reinstall it using the advanced BTT settings)


BetterTouchTool 3.166
- Fixed issue where trial versions may have ended early
- Various performance improvements
- Various bugfixes
- Updated process priority helper tool (unfortunately you need to manually uninstall and reinstall it using the advanced BTT settings)


BetterTouchTool 3.161
- Change log not available for this version


BetterTouchTool 3.148
- You can now control your Touch Bar with the mouse cursor (needs to be activated in the advanced Touch Bar settings). This is really great e.g. in combination with the Dock widget so you can keep the normal Dock hidden
- Added calendar widget (Reminders support will be added soon. Feedback welcome as this is an initial draft)
- The Dock widget now allows long press to show the app expose
- Added a optional helper tool to slightly increase the BTT process priority which might help if you encounter stuttery scrolling or similar. This can be activated in the advanced general settings


BetterTouchTool 3.108
- Change log not available for this version


BetterTouchTool 3.103
- Change log not available for this version


BetterTouchTool 3.097
- V3.090 now includes support for native Swift or Objective-C Touch Bar widget plugins
- Added new "Dock" Touch Bar widget, which can mimic the macOS Dock
- Added a "fixed width" option to Touch Bar buttons & widgets. Text will be truncated if used
- Added configuration option to set a different font size for two line Touch Bar buttons or widgets
- Added option to the advanced Touch Bar settings to enable haptic feedback globally, even if the BTT bar is hidden
- Pressing the X button on the Touch Bar will no longer require a double-tap to bring back the BTT bar
- Touch Bar gestures can now be configured to work globally - so they work even if the BTT bar is not visible (needs to be configured for every gesture)
- Touch Bar titles can now contain basic HTML & CSS for styling (must begin and end with HTML tags)
- Changed the control strip icon behavior a bit
- Fixed send shortcut to specific app and show / hide specific app actions
- Improved MIDI device support. You can now select which MIDI devices to connect in the settings
- New predefined action "Scroll By"
- You can now specify a fixed position for the floating web views (this can be used to build a nice Dashboard replacement for macOS Catalina)
- Improved "Show Menubar In Context Menu" action
- Fixed Key Sequence configuration in new UI
- HUD Text can now include BTT variables
- Improved performance for volume and brightness slider widgets
- Fixed a very obscure import bug that I have been hunting for ages (caused e.g. gestures in groups to not work after importing a preset)
- Various fixes for the new user interface


BetterTouchTool 3.088
- Change log not available for this version


BetterTouchTool 3.086
- V3.086 now includes support for native Swift or Objective-C Touch Bar widgets


BetterTouchTool 3.080
- Various fixes for the new user interface
- Added new "Dock" Touch Bar widget, which can mimic the macOS Dock
- Added a "fixed width" option to Touch Bar buttons & widgets. Text will be truncated if used
- Added configuration option to set a different font size for two line Touch Bar buttons or widgets
- Touch Bar titles can now contain basic HTML & CSS for styling (must begin and end with HTML tags)
- Changed the control strip icon behavior a bit
- Fixed send shortcut to specific app and show / hide specific app actions
- Improved MIDI device support. You can now select which MIDI devices to connect in the settings
- Touch Bar gestures can now be configured to work globally - so they work even if the BTT bar is not visible (needs to be configured for every gesture)


BetterTouchTool 3.069
- Change log not available for this version


BetterTouchTool 3.068
- Change log not available for this version


BetterTouchTool 3.05
- Various fixes for the new user interface
- Fixed send shortcut to specific app and show / hide specific app actions
- Improved MIDI device support


BetterTouchTool 3.04
- Fixes some issues introduced with 3.00/3.01. Especially the broken clipboard manager, which should now be working again (and behave better with Microsoft Office apps :-)). Btw. if you are not using a clipboard manager - definitely have a look at the predefined action "Show Clipboard History". It is one of my most used features in BTT
- There might be a few more updates coming the next few days, as the 3.00 release was massive and I'm sure more little issues will be discovered by you all. Sorry about that!


BetterTouchTool 3.01
- This version makes the new UI the default on macOS >= 10.13. However don't worry, the old UI will still be available for at least a year until the new one is battle tested and I'm absolutely sure it does everything it needs to
- Added basic MIDI device support. If you have some MIDI device you can now use it to trigger BTT actions
- Added predefined action "Connect Bluetooth MIDI Device With Name"
- Added iCloud Drive to synchronization options
- Many bugfixes


BetterTouchTool 2.900
- Change log not available for this version


BetterTouchTool 2.864
- Change log not available for this version


BetterTouchTool 2.856
- Change log not available for this version


BetterTouchTool 2.844
- Change log not available for this version


BetterTouchTool 2.819
- Change log not available for this version


BetterTouchTool 2.813
- Change log not available for this version


BetterTouchTool 2.809
- Change log not available for this version


BetterTouchTool 2.800
- Various bugfixes
- This version contains a beta preview of the upcoming BetterTouchTool UI (currently only on macOS >= 10.14). The new UI is available in English, Japanese, Chinese, and German (more to follow)


BetterTouchTool 2.763
- Change log not available for this version


BetterTouchTool 2.760
- Change log not available for this version


BetterTouchTool 2.754
- Change log not available for this version


BetterTouchTool 2.752
- Change log not available for this version


BetterTouchTool 2.732
- Change log not available for this version


BetterTouchTool 2.728
- Change log not available for this version


BetterTouchTool 2.717
- BTT is now using Apple's "Hardened Runtime" on macOS and is notarized using the Apple notarization service
- Fixed usability issue with gesture/action selector popup
- Fixed mouse speed setting issues
- Fixed various snap area issues
- Fixed various dark mode issues
- Keyboard Shortcuts & Key Sequences can now be bound to a specific keyboard type
- Worked on app specific Touch Bar visibility settings behavior
- Fixed "New File in Current Folder" action
- Added a pretty cool but experimental predefined action: "Save / restore specific window layout". This allows you to save various window sizes & positions among different apps, and restore them at any time. This may not work in call cases yet, please report issues on community.folivora.ai if necessary
- Added a little but useful action "Show / Hide Menu Bar Icons left of BTT Icon". This can make your menubar look a bit more clean if you have many menubar apps. It's not nearly as powerful as other apps that focus on this, but for my needs it's good enough. You can e.g. assign it to the "Double Click Menbuar" trigger
- Added predefined actions "Save current window layout" & "Restore last saved window layout"
- Testing new Touch Bar config icon picker. Switching to open source icon sets (Linea, Ionicons & Batch icons), if you know any other open source sets that should be added, please post on community.folivora.ai
- Added "Move and maximize all windows to mouse display" action
- Added a "Toggle Display Mirroring" action
- Fixed issue with conditional activation groups and keyboard shortcuts
- Conditional activation groups can now access the currently playing app, the information is available even if the "now playing widget" is not used
- Added two new triggers to the "Other" tab: "Conditional Activation Group Activated" and "Conditional Activation Group Deactivated". This allows you to trigger stuff when one of your activation groups becomes active / inactive
- Conditional activation groups now offer some variables as condition. The variables can be set using Apple Script
- Fixed issue with sub roles in conditional activation groups
- Possibly fixed an issue with conditional activation group scopes and with the old keyboard implementation. UI is still not completely finished


BetterTouchTool 2.714

- BTT is now using Apple's "Hardened Runtime" on macOS and is notarized using the Apple notarization service
- Worked on app specific Touch Bar visibility settings behavior
- Conditional activation groups can now access the currently playing app, the information is available even if the "now playing widget" is not used
- Testing new Touch Bar config icon picker. Switching to open source icon sets (Linea, Ionicons & Batch icons), if you know any other open source sets that should be added, please post on community.folivora.ai
- Conditional activation groups now offer some variables as condition. The variables can be set using Apple Script (e.g. tell application "BetterTouchTool" set_string_variable "customVariable1" to "test" end tell)
- Possibly an issue with conditional activation group scopes and with the old keyboard implementation. UI is still not completely finished...

Fixed:
- Usability issue with gesture/action selector popup
- Mouse speed setting issues
- Various snap area issues
- Various dark mode issues
- "New File in Current Folder" action
- Issue with sub roles in conditional activation groups

Added:
- A pretty cool but experimental predefined action: "Save / restore specific window layout". This allows you to save various window sizes & positions among different apps, and restore them at any time. This may not work in call cases yet, please report issues on community.folivora.ai if necessary
- A little but useful action "Show / Hide Menu Bar Icons left of BTT Icon". This can make your menubar look a bit more clean if you have many menubar apps. It's not nearly as powerful as other apps that focus on this, but for my needs it's good enough. You can e.g. assign it to the "Double Click Menbuar" trigger: Your browser does not support the video tag
- Predefined actions "Save current window layout" & "Restore last saved window layout"
- "Move and maximize all windows to mouse display" action
- A "Toggle Display Mirroring" action
- Two new triggers to the "Other" tab: "Conditional Activation Group Activated" and "Conditional Activation Group Deactivated". This allows you to trigger stuff when one of your activation groups becomes active / inactive



BetterTouchTool 2.712
- Change log not available for this version


BetterTouchTool 2.708
- Change log not available for this version


BetterTouchTool 2.698
- Change log not available for this version


BetterTouchTool 2.697
- Added a "always show" option to the Touch Bar modifier options. When using that, the button will completely ignore any other modifier settings and always show
- Fixed a few crash issues
- Fixed an issue with app specific triggers and modifier keys
- Fixed an issue with Magic Mouse scroll blocking
- Fixed an issue with the Magic Mouse battery readout
- The new UI is not yet included - soon!


BetterTouchTool 2.695
- Change log not available for this version


BetterTouchTool 2.691
- Change log not available for this version


BetterTouchTool 2.687
- If everything goes well, this should be the last release before the new UI is rolled out! (I want to get out a stable as possible version before that)
- This should signficantly reduce average cpu consumption when using Touch Bar stuff
- Fixed JavaScript for Automation execution
- Touch Bar visibility after sleep fix
- New advanced modifier options for Touch Bar buttons/widgets
- Added Touch Bar option to also show specific buttons while Touch Bar groups are open
- Conditional activation groups can now trigger based on the currently open Touch Bar group
- Fixed an issue with keyboard shortcuts and conditional activation groups
- Various bugfixes


BetterTouchTool 2.680
- This should significantly reduce average cpu consumption when using Touch Bar stuff
- Fixed JavaScript for Automation execution
- Touch Bar visibility after sleep fix
- New advanced modifier options for Touch Bar buttons/widgets
- Added Touch Bar option to also show specific buttons while Touch Bar groups are open
- Conditional activation groups can now trigger based on the currently open Touch Bar group
- Fixed an issue with keyboard shortcuts and conditional activation groups
- Various bugfixes


BetterTouchTool 2.667
- Fixed an issue with Trial versions that expired too soon
- Added a control strip button widget (allows you to add your own custom control strip icon and define what happens on tap)
- Added some additional Touch Bar visibility controls to the app specific settings
- Some adjustments for the "Now Playing" Touch Bar widget
- Some little changes to the action/gesture selector popover in the preferences
- Added "display order" to the Touch Bar item configuration options. This allows you to define the order in which items will appear if they are merged e.g. from different activation groups
- A lot of work on the new UI


BetterTouchTool 2.660
- This should fix an issue where BTT wouldn't work correctly after waking from long sleep on macOS Mojave
- Fun fact: This week BetterTouchTool is 9 years old - crazy! (First release was on November 7, 2009)


BetterTouchTool 2.646
- Change log not available for this version


BetterTouchTool 2.645
- Some more improvements for macOS Mojave, especially relating to Dark Mode, but also other areas.
- Added predefined action "Capture & Edit Screenshot or Video", which uses the new macOS Mojave capture tools
- Improved responsiveness of moving & resizing actions (e.g. when moving windows using modifier keys)
- Fixed various bugs in the "Normal Mouse Tab"
- Fixed an issue with Snap Areas


BetterTouchTool 2.641
- Improved compatibility with macOS Mojave, which was released today
- Fixed window snapping issue with Chrome 69
- Worked a bit on general Touch Bar settings and improved the defaults
- Added "Small Step" actions for brightness up and down
- Fixed issues with the "Switch To Preset" action and added an additional "Toggle Enable/Disable Preset" action
- Trying to fix an issue where the Touch Bar wouldn't appear after sleep. There is an experimental checkbox in the advanced "General Touch Bar settings" that you can try in case you still encounter issues
- Fixed a few import issues


BetterTouchTool 2.636
- A small recovery update to fix an issue introduced in BTT 2.618 that could lead to unresponsive shortcuts in some situations
- Added a native "Now Playing" widget for the Touch Bar


BetterTouchTool 2.635
- Change log not available for this version


BetterTouchTool 2.630
- Added more options for now playing widget


BetterTouchTool 2.627
- Change log not available for this version


BetterTouchTool 2.623
- Various dark mode fixes for Mojave
- Now playing widget now shows Spotify covers


BetterTouchTool 2.620
- Fix a problem with keyboard shortcuts


BetterTouchTool 2.608
- Change log not available for this version


BetterTouchTool 2.605
- Change log not available for this version


BetterTouchTool 2.600
- Change log not available for this version


BetterTouchTool 2.536
- Fixed an issue with importing presets


BetterTouchTool 2.535
- Change log not available for this version


BetterTouchTool 2.533
- Change log not available for this version


BetterTouchTool 2.532
- Fixed a memory leak


BetterTouchTool 2.531
- Hopefully fix a random freezing issue on macOS >= 10.13.4


BetterTouchTool 2.530

- macOS 10.14 beta compatibility. In case it doesn't start on your machine, go to System Preferences => Security & Privacy => Privacy => Accessibility and delete it using the "-" button. Then add it again to that list./li>
- This should fix a long standing issue that caused window snapping to behave incorrectly for some apps (e.g. Firefox, Slack) if a screen reader or an app that emulates a screen reader was active.
- Fixed compatibility with some apps that couldn't be recognized in BTT before. These problematic apps need to be added to the list of BTT's apps by selecting them from the "List of running apps"
- Added predefined actions "Show HUD Overlay" and "Perform Haptic Feedback"
- Slider widgets now trigger their assigned action when sliding them.
- Fixed some issues with Apple Scripts triggering other BTT Apple Scripts
- Fixed encoding issues with integrated webserver
- Many internal changes and bugfixes.
- Clipboard Manager can now filter by favorites
- Fixed an issue with four finger taps on the trackpad
- Fixed an issue with the floating HTML view
- Fixed a few issues with scripting BTT
- Fixed various import & export related things

Added variables support to the BTT scripting functions. Documentation is available on docs.bettertouchtool.com. The new available functions are:
- set_persistent_string_variable
- set_string_variable
- set_persistent_number_variable
- set_number_variable
- get_number_variable
- get_string_variable


BetterTouchTool 2.513
- Fixed various import & export related things
- Apple Script actions & widgets can now use either standard Apple Script or Java Script for Automation
- Apple Script actions & widgets can now run Apple Scripts inputted as source, or Apple Scripts provided using a scpt file
- Hopefully fixed an issue with keyboard shortcuts when switching between Secure Input mode and normal mode
- Improved app-specific Touch Bar showing/hiding behavior
- You can now set colors for presets
- About screen shows how long the registered license will receive free updates
- Small bug fixes


BetterTouchTool 2.507
- Fixed various import and export related things
- Small bug fixes


BetterTouchTool 2.503
- The "Run Apple Script" actions can now also use Apple Script files instead of entering text directly


BetterTouchTool 2.502
- Improved app-specific Touch Bar showing/hiding behavior
- You can now set colors for presets
- Some other small bug fixes


BetterTouchTool 2.500
- Added a message about the new EU data privacy laws and updated the privacy policy on my website. There might be some more updates to the privacy policy during the next few weeks. In that case I'll inform you
- Added Touch Bar Gestures: Two Finger Swipes, Three Finger Swipes and Four Finger Swipes. They can easily replace some brightness / volume sliders. Just assign the predefined actions "Volume Up/Down" or "Brightness Up/Down". See the documentation for more info
- Added option to repeat assigned actions for Touchpad & Magic Mouse Gestures while there are still fingers touching the trackpad after triggering the gesture
- Added option to trigger another Named Trigger after no fingers are touching the trackpad anymore (after triggering a Touchpad Gesture). For example this allows to trigger a middle-click down when doing a three finger click (with the custom click action) and a middle-mouse-click up when removing all fingers from the trackpad
- Added a "visible checkbox" to the Touch Bar tab. This allows you to temporarily disable/hide Touch Bar items. It also allows you to hide Touch Bar Groups that you only want to open using the predefined action "Open Touch Bar Group"
- The JSON Import/Export can now also include all general preferences (optional)
- Improved the "Other" tab in BTT
- Named triggers can now show the overlay HUD
- Fixed an issue with Dropbox Sync
- Fixed an issue where modifier keys may unhide the BTT Touch Bar permanently
- Fixed an issue where Apple or Shell Scripts assigned to a Touch Bar widget would trigger twice in some cases


BetterTouchTool 2.475
- Fixed issue with creating new named triggers
- Previously when assigning one of the "Run Apple Script" predefined actions to a script widget, it would always run them in the background when triggered. This prevented dialogs and some other UI stuff to work. Now if you assign "Run Apple Script (not the in background one) it will be run directly by BTT on the main thread


BetterTouchTool 2.447
- Change log not available for this version


BetterTouchTool 2.446
- Added the most powerful window resizing action ever. It's called Custom Move/Resize Window and it can basically resize and move your windows to any position on any of your screens. It should allow for almost all use cases and is highly customizable. (e.g. if you want an action to move windows between monitors - that's the one for you). In case it doesn't cover your use case - please let me know and I'll check if I can support it
- Improved the Floating HTML Menu/Web View a lot, it's now faster and more powerful. It can now trigger actions without flickering. See the BetterTouchTool documentation for more information on how to set this up. You can now set a custom user agent if needed and it can open URLs in the system browser if wanted. You can also right-click the web-view and select "inspect element" to open the Safari dev tools
- Added predefined action "Paste specific items from Clipboard Manager", which can be useful in some cases
- Fixed issue with very low resolutions
- Fixed issue with recording drawing gestures
- Fixed an issue where Apple Script execution could freeze BTT
- You can now set a shared secret that must be passed whenever one of the scripting functions is used. This can be set in the advanced preferences
- Added scripting ability for to delete triggers from BTT ("delete_trigger")
- More preparations for the launch of the "preset sharing platform"


BetterTouchTool 2.445
- Predefined actions: Added new powerful, fully customizable floating WebView/HTML menu. This allows you to create whatever kind of overlay menu you want with HTML+CSS, and it allows you to trigger any BetterTouchTool action you want
- Fixed some other bugs


BetterTouchTool 2.444
- Change log not available for this version


BetterTouchTool 2.442
- This is a pretty powerful update. It's also the first update run by my new company folivora.AI GmbH (folivora are sloth, and the ai is a specific kind of sloth :-)) If you are a Setapp customer: BetterTouchTool is now also available on Setapp
- Other Triggers: You can now specify "named triggers" in the other tab in BetterTouchTool. These can be triggered using the predefined action "Trigger Named Trigger"
- TouchBar: Repeat Rate & Repeat Delay when keeping a button pressed can now be set
- TouchBar: The Script widgets can now return either a string result, or a JSON object with the following keys (all optional): {"text":"newTitle", "icon_data":"base64_icon_data", "icon_path":"file_path_to_new_icon", "background_color": "255,85,100,255"}
- TouchBar: Option to trigger a "named trigger" on long-press of a button or widget
- TouchBar: Script Widgets and Buttons can now be updated using Apple Script, Custom URL Schemes or the new integrated Webserver. Please have a look at the documentation for more details as this is a bit complicated
- TouchBar: Fixed various "jumping" issues
- TouchBar: You can now activate "Always run on becoming visible" for Script widgets. This will execute the script everytime the widget becomes visible, otherwise it will only run in the defined interval (unless no value has been received so far, then it will always run on becoming visible)
- TouchBar: Script Widget Configuration dialogue can now be resized and supports cmd+z
- General: Release notes are now accessible from the BetterTouchTool menubar icon
- Predefined actions: Added new powerful, fully customizable floating WebView/HTML menu. This allows you to create whatever kind of overlay menu you want with HTML+CSS, and it allows you to trigger any BetterTouchTool action you want
- Predefined actions: The Move mouse to position action is now much more powerful. It e.g. allows you to move the mouse relative to the default button, relative to all window corners or to the active element in a window
- Predefined actions: "Run Terminal Command" now has two variants: one that blocks further execution until the command has finished, and one that runs the command asynchronously (as it was before)
- Predefined actions: Added predefined action "quit application under cursor"
- Predefined actions: Fixed issue with "Show Menubar in Context Menu"
- Predefined actions: Fixed issue with "type text" action
- General: Added integrated Webserver (disabled by default). This allows you to create super customizable HTML based dashboards (e.g. for use on tablets or android phones). Also it is great in combination with the new floating menu action
- General: Completely changed the Apple Script runner service to use significantly lower amounts of memory
- Other Triggers: Fixed issue with "Double-Click Window Titlebar" trigger


BetterTouchTool 2.425
- Change log not available for this version


BetterTouchTool 2.424
- Vastly improved "Move Mouse To Position" action. It can now move the mouse cursor relative to either the current mouse cursor position or relative to the corners of an active window or to the currently focused UI element or to the current text cursor position or to a window's cancel or default button. This allows you to create actions that e.g. click specific elements in a window.
- Fixed various bugs


BetterTouchTool 2.423
- Fixed issue with "Double-Click Window Titlebar" trigger
- Fixed issue with "type text" action
- Fixed some other bugs
- Prepared SetApp integration (BTT will soon also be available on SetApp)


BetterTouchTool 2.422
- Tons of little fixes, many keyboard related but also other
- Fixed issue recognizing "dead-key" shortcuts (e.g. ^ and ´ on the German keyboard layout)
- Fixed modifier actions (e.g. cmd down, cmd up, shift down, shift up)
- Added predefined actions "move window to desktop 1-16", "move to desktop 1-16"
- Trigger Context Menu Item action should work more reliably again
- Force quit sent by BTT (cmd+opt+esc) and force quit frontmost app (cmd+opt+shift+esc) should be working again
- May fix an issue with clamshell mode
- Fixed predefined action "Toggle Do Not Distrub"
- Fixed action out of order execution problems
- BetterTouchTool now auto-detects when macOS Secure Input is active and changes the shortcut handling to continue working in a "limited mode" (the new fn based keyboard shortcuts will not work in that mode


BetterTouchTool 2.420
- Tons of little fixes, many keyboard related but also other
- Fixed modifier actions (e.g. cmd down, cmd up, shift down, shift up)
- Added predefined actions "move window to desktop 1-16", "move to desktop 1-16"
- Trigger Context Menu Item action should work more reliably again
- Force quit sent by BTT (cmd+opt+esc) and force quit frontmost app (cmd+opt+shift+esc) should be working again
- May fix an issue with clamshell mode
- Fixed predefined action "Toggle Do Not Distrub"
- Fixed action out of order execution problems
- BetterTouchTool now auto-detects when macOS Secure Input is active and changes the shortcut handling to continue working in a "limited mode" (the new fn based keyboard shortcuts will not work in that mode)


BetterTouchTool 2.417
- Tons of little fixes, many keyboard related but also other
- Fixed modifier actions (e.g. cmd down, cmd up, shift down, shift up)
- Added predefined actions to move to spaces and to move windows to specific spaces
- Trigger Context Menu Item action should work more reliably again


BetterTouchTool 2.415
- Tons of little fixes, many keyboard related but also other
- Fixed modifier actions (e.g. cmd down, cmd up, shift down, shift up)
- Added predefined actions to move to spaces and to move windows to specific spaces
- Trigger Context Menu Item action should work more reliably again


BetterTouchTool 2.412
- Force quit sent by BTT (cmd+opt+esc) and force quit frontmost app (cmd+opt+shift+esc) should be working again
- Added predefined actions "move window to desktop 1-9", "move to desktop 1-9"
- May fix an issue with clamshell mode
- Modifier key related fixes
- BetterTouchTool now auto-detects when macOS Secure Input is active and changes the shortcut handling to continue working in "limited mode"
- Fixed predefined action "Toggle Do Not Distrub"


BetterTouchTool 2.410
- Added predefined actions "move window to desktop 1-9", "move to desktop 1-9"
- May fix an issue with clamshell mode


BetterTouchTool 2.408
- Modifier key related fixes
- BetterTouchTool now auto-detects when macOS Secure Input is active and changes the shortcut handling to continue working in "limited mode"
- Fixed predefined action "Toggle Do Not Distrub"


BetterTouchTool 2.405
- Modifier key related fixes


BetterTouchTool 2.402
- Change log not available for this version


BetterTouchTool 2.400

- Improved compatibility with Remote Desktop solutions (for custom ones you may need to activate "Compatibility Mode" for shortcut sending)
- The custom click action can now send mouse down / up events separately so you can e.g. define a keyboard shortcut to trigger a middle-mouse-down on key-down and a middle-mouse-up on key-up
- Fixed issue that caused Preset export to not work correctly on some systems
- Fixed issue with "Trigger only when touching dock" / "not touching dock" options
- Fixed an issue with the shell script widget that prevented running binaries without parameters
- Fixed a 10.12.x compatibility issue
- Fixed BTT Remote connection issue
- Fixed typing with modifiers on BTT Remote
- Fixed issue with "move mouse to corner" action
- Fixed a potential crash
- Small improvements to Clipboard Manager
- Fixed menubar icon not showing disabled state
- Various other small fixes and improvements

Complete rewrite of the keyboard functionality in BTT:
- You can now use the function key in keyboard shortcuts
- You can now create separate shortcuts for left and right modifier keys (click the little cog icon on the left of the shortcut field and select "Differentiate between left and right modifiers". For example you could says "right cmd + space => do something fancy" while keeping left cmd + space for spotlight
- The trigger on down and key repeat stuff should work better
- By default keyboard shortcuts now trigger on key-down


BetterTouchTool 2.364
- Added an option to the advanced preferences that allows you to use the old keyboard shortcut implementation in case the new one doesn't work on your machine
- Various fixes


BetterTouchTool 2.361
- Keyboard shortcuts can now differentiate between left modifier keys and right modifier keys (e.g. left cmd and right cmd). To enable this functionality click the little cog icon left to the shortcut recording field.
- Fixed menu bar icon disabled state
- Various fixes


BetterTouchTool 2.360
- Keyboard shortcuts can now differentiate between left modifier keys and right modifier keys (e.g. left cmd and right cmd). To enable this functionality click the little cog icon left to the shortcut recording field
- Various fixes


BetterTouchTool 2.357
- Change log not available for this version


BetterTouchTool 2.356
- Keyboard shortcuts can now differentiate between left modifier keys and right modifier keys (e.g. left cmd and right cmd). To enable this functionality click the little cog icon left to the shortcut recording field


BetterTouchTool 2.355
- Change log not available for this version


BetterTouchTool 2.354
- Fixed issue with some Remote Desktop solutions like Microsoft Remote Desktop & Royal TSX
- Fixed an issue with the shell script widget that prevented running binaries without parameters


BetterTouchTool 2.353
- Small fixes


BetterTouchTool 2.350
- Change log not available for this version


BetterTouchTool 2.347
- Change log not available for this version


BetterTouchTool 2.340
- Apparently the last alpha finally fixed a crash many users where seeing on macOS >= 10.13.2
- This version removes some debug stuff and fixes some more little things
- Added delay option to the "move mouse to corner" actions in the "other" tab in BTT. (To prevent accidental triggers)


BetterTouchTool 2.332
- A small recovery update -- v2.331 could crash in some certain edge case when Touch Bar widgets were being used
- Fixed issues with shortcut recording
- Improved menu-bar icon position
- Added a new Touch Bar Widget "Run Shell Script and Show Return Value". In many scenarios this will be much more performant than the Apple Script widget as it can run multiple scripts/tasks/commnands in parallel. It can be combined with the new predefined action "Execute Shell Script / Task".
- Added caching for Touch Bar widgets to reduce visible resizing movements
- Added option to change Touch Bar font size in the general settings
- Touch Bar items now use a monospaced font by default to prevent jumping (can be disabled in the general Touch Bar settings)
- Fixed an issue that caused the Apple Script widget to execute repeadedly although the repeat slider was set to 0
- Fixed JSON import issue where application specific options where not imported correctly
- Improved BTT launch time on some machines
- Trying to workaround a macOS bug that causes BTT to crash on some machines when connecting bluetooth devices
- Various fixes


BetterTouchTool 2.320
- Fixed issues with shortcut recording
- Improved menu bar icon position
- Various other bug fixes


BetterTouchTool 2.319
- Fixed issues with shortcut recording
- Improved menu bar icon position
- Various other bug fixes


BetterTouchTool 2.318
- Sorry, another small recovery update. The last version didn't work correctly on macOS 10.10.x and 10.11.x


BetterTouchTool 2.317
- Fixed an early expiry issue for trial users
- Fix various issues with shortcut recording (e.g. shortcuts with arrows couldn't be recorded correctly in some cases)
- Bring back basic Wacom tablet support
- Added Single Finger Force Touch (that will also produce a normal left click, this can not be prevented)
- Various bug fixes
- Restore 10.11 compatibility


BetterTouchTool 2.313
- This should fix various dragging related problems
- Should restore basic functionality on 10.13.2 beta (force trackpads should work OK, normal trackpads won't be able to recogize click gestures and magic mouse unfortunately doesn't work at all yet)
- Support for new Siri Remote


BetterTouchTool 2.310
- Added workaround for Chrome v61 / macOS bug that could cause missed left-clicks in Chrome
- Various Touch Bar improvements
- Various stability improvements


BetterTouchTool 2.308
- Added workaround for Chrome clicking bug
- Various High Sierra fixes


BetterTouchTool 2.307
- Change log not available for this version


BetterTouchTool 2.306
- Added workaround for Chrome clicking bug


BetterTouchTool 2.305
- Added a customizable Apple Script Slider Widget for Touch Bar.
- Added more customization options to Touch Bar sliders. (e.g. you can set a different knob)
- Added predefined action "Open Touch Bar Group With Name"
- Touch Bar icon size can now be adjusted
- Added option to Touch Bar settings to choose whether icons will be scaled keeping the original ratio or not.
- Removed Leap Motion support for now (it wasn't working anymore anyways and I need to focus on the more popular parts in BTT). Maybe this will come back with future versions. If you still rely on it, please don't update to this version.
- Removed experimental Wacom tablet support due to issues on High Sierra. This will come back with a future update.
- You can now right-click any gesture/trigger and copy a link that let's you trigger this gesture (e.g. via the terminal command "open")
- Added more options to advanced thumb handling
- If drawing gestures are defined per application but not globally, the feature will be completely disabled unless that app is active.
- Added new trigger to "Other" section: After Launching on Mac with Serial Number". This let's you e.g. switch presets specific to a machine after starting BTT on that machine.
- Added advanced setting to keyboard shortcuts "Prevent recursive triggers". This should prevent BTT from triggering itself by a action sent with BTT.
- Fixed issues with disabling/enabling BTT
- Improved snap area performance
- Fixed issue with Clipboard Manager that caused extra lines to be inserted
- Preparations for upcoming MIDI device support
- Various small fixes and improvements


BetterTouchTool 2.304
- Added a customizable Apple Script Slider Widget for Touch Bar
- Added more customization options to Touch Bar sliders. (e.g. you can set a different knob)
- Added predefined action "Open Touch Bar Group With Name"
- Touch Bar icon size can now be adjusted
- Added option to Touch Bar settings to choose whether icons will be scaled keeping the original ratio or not


BetterTouchTool 2.302
- Fixed an issue with keyboard shortcuts not re-enabling
- Removed Leap Motion support (it wasn't working anymore anyways and I need to focus on the more popular parts in BTT)
- Removed experimental Wacom tablet support due to issues on High Sierra. This may come back with a future update


BetterTouchTool 2.301
- Added predefined action "Open Touch Bar Group With Name"
- Added more options to advanced thumb handling
- If drawing gestures are defined per application but not globally, the feature will be completely disabled unless that app is active
- Added option to Touch Bar settings to choose whether icons will be scaled keeping the original ratio or not


BetterTouchTool 2.300
- Added new trigger to "Other" section: After Launching on Mac with Serial Number". This let's you e.g. switch presets specific to a machine after starting BTT.
- Added advanced setting to keyboard shortcuts "Prevent recursive triggers". This should prevent BTT from triggering itself by a action sent with BTT.
- Fixed issues with disabling/enabling BTT
- Improved snap area performance
- Touch Bar icon size can now be adjusted
- Fixed issue with Clipboard Manager that caused extra lines to be inserted
- Various small fixes and improvements


BetterTouchTool 2.297
- Fixes dragging issue with various IntellJ based IDEs (Webstorm, PyCharm, Android Studio etc.)
- Fixes various Touch Bar issues
- Various bugfixes and improvements


BetterTouchTool 2.296
- Fixes dragging issue with various IntellJ-based IDEs (Webstorm, PyCharm, Android Studio etc.)
- Fixes various Touch Bar issues
- Various bugfixes and improvements


BetterTouchTool 2.294
- Various small fixes and improvements


BetterTouchTool 2.293
- Small recovery update to fix an issue with not updating Touch Bar items and various other small bugs


BetterTouchTool 2.292
- Small recovery update to fix an issue with not updating Touch Bar items and various other small bugs


BetterTouchTool 2.291
- Improved thumb/palm handling
- Greatly improved custom Snap Area performance
- Fixed issue where BTT Touch Bar would show after starting BTT, even if it was hidden before
- Touch Bar Apple Script widgets should not refresh anymore while the BTT Touch Bar is not visible
- Fixed issue where volume widget wouldn't go down to zero
- Fixed issue with Touch Bar ESC button ignoring modifier keys
- The predefined action "Paste / Type / Insert Custom Text" should now work correctly with the type option checked (this e.g. allows text entry into secure text-fields)
- Added Predefined Action "Activate/Bring to Front Window Under Cursor"
- Fixed issue with the "Show/Hide Specific Application" Predefined Action


BetterTouchTool 2.281
- Fix edge swipe & triangle swipe issue
- Clipboard Manager remembers last windows size
- Clipboard Manager adds new line inbetween when pasting multiple
- New "Type Contents" option for clipboard manager (works in secure text fields like keychain)
- Various fixes


BetterTouchTool 2.270
- Small but important bugfix update
- Improved "Show Clipboard/Pasteboard History": the Clipboard Manager should now work much better and with all apps


BetterTouchTool 2.267
- One more update for the "Show Clipboard/Pasteboard History" action. Should improve keyboard navigation and pasting on multi monitor systems


BetterTouchTool 2.266
- Fixed various other bugs & performance issues. Snap areas should be faster to display


BetterTouchTool 2.265
- Complete rewrite of the "Show Clipboard/Pasteboard History" action. Should be much more performant and powerful now.
- Fixed macOS 10.10 and 10.11 compatibility


BetterTouchTool 2.263
- Complete rewrite of the "Show Clipboard/Pasteboard History" action. Should be much more performant and powerful now
- Improved performance of custom Snap Areas
- Fixed various bugs


BetterTouchTool 2.26
- Some improvements and fixes for the new Show Clipboard / Pasteboard History predefined action
- Fixed a bug with the "Restore Saved Mouse Position" action
- Added a great new predefined action: "Show Clipboard/Pasteboard History". Basically it keeps a history of your clipboard and allows you to access it at any time. If you haven't used another clipboard management tool yet I highly recommend to try this, it has really improved my efficiency by a lot. It's probably not as powerful as other specialized clipboard management tools out there, but it has some features I was missing with other tools.
- It's disabled by default, you need to assign the "Show Clipboard / Pasteboard History" action to some trigger (e.g., gesture or keyboard shortcut)
- You can edit items (text and images) before pasting
- You can paste as file (e.g., in Finder)
- You can save clippings as files
- You can paste multiple at the same time by selecting them while holding Cmd
- Easy keyboard navigation (select clipping with arrow keys, press enter to paste)
- Fixed various bugs
- Improved Dropbox sync


BetterTouchTool 2.25
- Improved the "Show Clipboard/Pasteboard History" action. I think it's now pretty cool. Feature requests very welcome. Unfortunately I had to change the data format of the clipboard history, thus the previous history won't be available after installing this update.
- Fixed a crash on macOS 10.11


BetterTouchTool 2.21
- High Sierra beta compatibility
- Fixed issue with "toggle night shift" action
- Fixed various other bugs


BetterTouchTool 2.20
- Hopefully fix various hanging/crashing issues that happened after sleep
- Moved Touch Bar Apple Scripts and background Apple Scripts to a separate process, this should also solve various crashing issues
- Added very experimental Dropbox sync to advanced prefs (this is currently limited to 500 users while it is in alpha)
- Fixed issue with preset import
- Completely threw away the previous thumb recognition algorithm and replaced it with something new. Let's see how this works on different systems
- Added "Start Screen Saver" action
- Fixed an issue with corner taps
- Prevent Tip Taps from triggering while scrolling
- Fixed issue that causes the "Trigger Menubar Menu Item" to trigger a wrong item in some cases
- Fixed issue with pinches
- Fixed jumping mouse cursor issue
- Fixed some trackpad freezes
- Various other fixes


BetterTouchTool 2.17
- Added experimental Dropbox sync to advanced prefs
- Fixed preset import for macOS 10.11
- Carious crash/hang fixes


BetterTouchTool 2.12
- This should fix most small bugs that have been reported since the 2.10 release


BetterTouchTool 2.10

Data Format Change:
- This is internally a very big update. It completely changes the BetterTouchTool data model in order to support syncing to multiple machines (e.g. via Dropbox). The sync functionality is not yet enabled in this version, but will be very soon if everything goes well.<