BetterTouchTool 3.170 (updated) (August, 2, 2019)
BetterTouchTool 3.148 (updated) (July, 16, 2019)
  • 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 widgets (Fixed wrong date issue in 3.141, reminders support will be added soon. Feedback welcome as this is an initial draft).
  • 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.
  • The type / paste custom text action can now also paste rich text (e.g. for expanding key sequences)
  • The Dock widget now allows long press to show the app expose
  • Added "move mouse to bottom screen edge" and "Move Mouse away from bottom screen edge" actions to the other triggers section in BTT. You can use that to open and close a Touch Bar group if the mouse touches the bottom of the screen.
BetterTouchTool 3.108 (July, 08, 2019)
  • V3.090 now includes support for native Swift or Objective-C Touch Bar widget plugins. If you are a developer have a look at https://github.com/folivoraAI/BetterTouchToolPlugins to see how to build them.
  • 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.05 (June, 3, 2019)
  • 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 (May, 28, 2019)
  • 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 (May, 27, 2019)
  • 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.
  • See this blog post on my website for more information about the new UI: https://folivora.ai/blog/post/13009
  • If you encounter bugs or translation issues with the new UI, please report them via https://community.folivora.ai
  • 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.814 (April, 29, 2019)
  • Various bugfixes
  • This version contains a beta preview of the upcoming BetterTouchTool UI (currently only on macOS >= 10.13). The new UI is available in English, Japanese, Chinese, and German (more to follow). If you encounter translation issues it would be great if you'd help fix them (https://community.folivora.ai/t/reporting-fixing-translation-errors/7941)
  • It would also be great if you'd report issues you encounter with new UI via https://community.folivora.ai
  • Thanks a lot to everybody who helped during the development of the new UI especially @yuuiko!
BetterTouchTool 2.727 (March, 15, 2019)
  • Fixed an issue that caused trial versions to expire early.
  • First preview (not ready for normal usage) of the upcoming new UI.
  • Various bugfixes
BetterTouchTool 2.717 (February, 2, 2019)
  • 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.
    See https://youtu.be/SQs_YMzKyl8
  • 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 (e.g.
    tell application "BetterTouchTool" set_string_variable "customVariable1" to "test" end tell
  • 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.697 (January, 15, 2019)
  • 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.687 (December, 30, 2018)
  • 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). Please report any show stopper bugs you encounter as fast as possible via https://community.folivora.ai :-)
  • 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.667 (December, 15, 2018)
  • 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 (it's not yet visible, for more information please follow https://community.folivora.ai/t/new-bettertouchtool-ui-progress/4261. I hope I'll be able to release it very soon)
BetterTouchTool 2.660 (November, 6, 2018)
  • 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)
  • News: I'm currently spending most of my time implementing a completely new user interface. If you want to join the discussion, have a look at https://community.folivora.ai/t/new-bettertouchtool-ui-progress/4261. I plan to release the new interface in 4-8 weeks (it will be optional at the beginning).

BetterTouchTool 2.644 (September, 29, 2018)
  • 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.643 (September, 24, 2018)
  • 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 (September, 1, 2018)
  • 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.618 (August, 23, 2018)
Summary: This new version is quite powerful, it contains many improvements for the Touch Bar, a new feature called Conditional Activation Groups and various stability & performance improvements. 2.606 is a quick recovery update that includes a fix related to the shell script widgets.

1.) Touch Bar:
  • Note: to make BTT more flexible it is now using a custom Touch Bar button implementation, unfortunately in some cases this may change the margins you have previously defined. Also this version completely changes the data model for the Touch Bar stuff, in case you run into any issues please report them.
  • New native weather widget. Powered by Dark Sky
  • New native "now playing" widget. (For iTunes, Spotify, Safari and others).
  • Touch Bar haptic feedback can now trigger when touching AND when the action is triggered, which feels much nicer.
  • Option to set corner radius per item and to choose where to apply it
  • Option to set font color and font-size per item
  • You can now right-click a Touch Bar widget and save all associated icons as PNG
  • Time Zone for Date Widget can now be chosen by location name
  • Weather and Time/Date widget can now use "System Defaults" for units and timezone.
  • Animations for opening groups (can be disabled in the general Touch Bar settings)
  • Battery widget can now be hidden while charging
  • Emoji Widget is now just one endless scrolling list that should behave much faster. Most used emoji are sorted first.
  • Emoji Widget now allows you to define your favorites.
  • Touch Bar items are now cached completely after they have been shown once. This slightly increases RAM usage but improves CPU usage and responsiveness.
  • Users have shared some AMAZING Touch Bar presets on community.folivora.ai.
    One of the most complete and powerful is the preset by user GoldenChaos, but there are also many others. I definitely recommend to have a look there and see whether you like any of them!
    Some GoldenChaos screenshots:

2.) Conditional Activation Groups
This version adds a very powerful new feature called "Conditional Activation Groups". Until now you could only create global and app-specific settings in BTT. With conditional activation groups you can create settings that apply to groups of apps, to specific window titles and more. This even allows you to create website specific setups by matching the title of a website (this gets easier if you use a browser plugin that appends the host of a website to the window title, like https://chrome.google.com/webstore/detail/url-in-title/ignpacbgnbnkaiooknalneoeladjnfgb)
3.) Other
  • Fixed DND action on macOS 10.13 and higher
  • Fixed an issue that could cause multiple items in BTT to have the same UUID. This had previously led to very weird behavior in some cases. This version may change the UUID of some of your items to fix this.
  • Fixed some import issues
  • Haptic feedback on Mojave is now the same as on High Sierra again.
  • Predefined Actions: Added "Toggle True Tone" action (only works on supported Macs)
  • Scripting: Fixed persistent variables issue
  • Various little fixes and improvements for macOS Mojave.
  • Added option to match for "executable path" in the new conditional activation groups.
  • Improved first start experience by reducing the number of popups.
  • BTT now uses a separate database file for every new version, so downgrading will be easier in the future.
  • This version of BTT cleans up the BTT folder in ~/Library/Application Support/BetterTouchTool and creates a zip file containing various backups.

BetterTouchTool 2.536 (July, 26, 2018)
  • Fixed an issue with importing presets
  • Improved memory handling / memory usage
  • Hopefully fixed an issue with recent macOS versions that could lead to random, unpredictable freezes.
  • Touch Bar groups can now be configured to "Keep open while switching between apps"

BetterTouchTool 2.530 (June, 27, 2018)
  • 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>
  • New community forum: https://community.folivora.ai and connected preset sharing service (beta) https://share.folivora.ai.
  • 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"
  • 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
  • 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.

BetterTouchTool 2.513 (June, 3, 2018)
  • New community forum: https://community.folivora.ai and connected preset sharing service (beta) https://share.folivora.ai.
  • 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 bugfixes

BetterTouchTool 2.503 (May, 9, 2018)
  • 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 (see https://docs.bettertouchtool.net/docs/magic_mouse_trackpad.html).
  • 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. (see https://docs.bettertouchtool.net/docs/magic_mouse_trackpad.html)
  • 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.467 (April, 28, 2018)
  • 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". I think I now have everything ready, so I aim to launch this platform sometime next week :-)

    BetterTouchTool 2.444 (April, 17 , 2018)
    • 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 :-)). My new Website is https://folivora.ai. If you are a Setapp customer: BetterTouchTool is now also available on Setapp
    • 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. Fore more details please see http://docs.bettertouchtool.net/docs/floating_html_menu.html
    • 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. http://docs.bettertouchtool.net/docs/scripting_btt.html
    • 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: 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.
    • Fixed some other bugs

    BetterTouchTool 2.422 (March, 22 , 2018)
    • 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.405 (March, 12, 2018)
    • 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
      • In case you encounter problems, the old shortcut implementation can be activated in the advanced preferences.
    • 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
    • Information about upcoming paid upgrades and license types have been updated on my website https://boastr.net

    BetterTouchTool 2.340 (February, 6, 2018)
    • This should fix an annoying crash many users were seeing since macOS 10.13.2
    • Added automatic crash-log reporting using Fabric/Crashlytics. This can be disabled in the BTT settings. However it would be great if you'd leave it enabled because it really helps me when fixing crashes and bugs. The data collected is very basic and doesn't contain any private or otherwise sensitive data. (More information can be found here: http://try.crashlytics.com/security/)
    • Added a workaround for window snapping incompatibilities with UnclutterApp and maybe with Dragon Dictate
    • Fixed issue with keyboard shortcuts that trigger other keyboard shortcuts when configured to trigger on "key-down"
    • Fixed a few Touch Bar layout issues
    • Added option to delay the triggering of the "Move Mouse To Corner" triggers (in the "Other" tab in BTT)
    • Many little stability improvements
    • Preparing for some cool upcoming features
    • Improved Snap Area performance by only showing the snap areas of the monitor that displays the mouse cursor.
    • Many little bugfixes

    BetterTouchTool 2.332 (January, 21, 2018)
    • Sorry, a small recovery update. v2.331 could crash in some certain edge case when Touch Bar widgets were being used.

    BetterTouchTool 2.331 (January, 20, 2018)
    • Fixed issues with shortcut recording
    • Improved menubar 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".
    • Chris Lennon has created a really great webapp that allows you to automatically create BTT Touch Bar widgets which show you your favorite crypto coin values. It's available via https://chrislennon.github.io/Crypto-Touchbar-App/ and will be updated very soon to use this new widget.
    • 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 mono-spaced 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.
    • There will soon be some great new features (see my blog for details)
    • Various fixes.

    BetterTouchTool 2.317c (November, 30, 2017)
    • 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 bugfixes

    BetterTouchTool 2.313 (November, 5, 2017)
    • 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 (October, 1, 2017)
    • Added workaround for Chrome v61 / macOS bug that could cause missed left-clicks in Chrome.
    • Various Touch Bar improvements
    • Various stability improvements

    BetterTouchTool 2.305 (September, 19, 2017)
    • 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.297 (August, 31, 2017)
    • Fixes dragging issue with various IntellJ based IDEs (Webstorm, PyCharm, Android Studio etc.)
    • Fixes various Touch Bar issues
    • Various bugfixes and improvements

    BetterTouchTool 2.293 (August, 19, 2017)
    • Small recovery update to fix an issue with not updating Touch Bar items and various other small bugs

    BetterTouchTool 2.291 (August, 19, 2017)
    • Please also have a look at this post about my future license/upgrade plans for BTT: https://www.boastr.net/bettertouchtool-paid-upgrades/
    • 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.

    • Clipboard Manager now allows to paste by typing (e.g. in secure text fields or in apps that do not support pasting)
    • Clipboard Manager remembers last windows size
    • Clipboard Manager adds new line inbetween when pasting multiple
    • Clipboard Manager now allows you to drag items out (Show Clipboard/Pasteboard History)
    • Added option to automatically close the Clipboard Manager after it loses focus

    • When adding a new application you can now choose from a list of running apps - this allows to e.g. add Java apps that come with a special launcher. Previously it was not possible to add such apps.
    • Custom 4 Finger Tap Sequences can now be excluded from thumb/palm handling (in the advanced preferences). This is necessary if you want to use your thumb in such a gesture.
    • Added percent option for Touch Bar Battery widget
    • Improved Dropbox Sync
    • Fixed rare crash when sending synthetic keyboard shortcuts
    • Many bugfixes

    BetterTouchTool 2.270 (July, 17, 2017)
    • This is a small but important bugfix update. There will be a bigger update by the end of the month!
    • Improved "Show Clipboard/Pasteboard History", the Clipboard Manager should now work much better and with all apps.
    • I'm currently a bit slow on replying to e-mails and Github issues (Too much work). I still read every issue and email you create, so please continue sending feature requests and bug reports. I'll soon have more time to work on BTT again.

    BetterTouchTool 2.266 (July, 4, 2017)
    • Complete rewrite of the "Show Clipboard/Pasteboard History" predefined action. Should be much more performant and powerful now.
    • Fixed macOS 10.10 und 10.11 compatibility
    • Fixed various other bugs & performance issues. Snap areas should be faster to display.

    BetterTouchTool 2.260 (June, 26, 2017)
    • Some improvements and fixes for the new Show Clipboard / Pasteboard History predefined action.
    • Fixed a bug with the "Restore Saved Mouse Position" action.
    BetterTouchTool 2.25 (June, 25, 2017)
    • 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.20 (May, 30, 2017)
    • 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.12 (May, 6, 2017)
    • This should fix most small bugs that have been reported since the 2.10 release. Thank you for installing all the updates! While there was a long beta phase - the 2.10 release was very big and some edge cases always only appear in real-world testing.
    • If you encounter any bug, please let me know here: github.com/fifafu/BetterTouchTool.

    BetterTouchTool 2.10 (May, 4, 2017)
    • 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.
      • This version migrates your previous BetterTouchTool data file to the new format, you shouldn't notice this migration.
      • In case anything goes wrong during the data migration: don't worry. BTT automatically creates backups. Please contact me in case anything goes wrong (best via Github).
    • New Preset System
      • Completely new Preset system. Presets are now exported and imported as JSON (thus they can e.g. be edited in a text editor if necessary).
      • You can now have multiple presets enabled at the same time, one of them has to be selected as master preset.
      • Completely changed the "Switch to Preset" predefined action in order to support the new preset system.
    • New JSON based Copy & Paste
      • Copy & Paste is now also JSON based.
      • You can copy single gestures by pressing cmd+c
      • You can copy all gestures of an app by selecting the app and pressing cmd+c
      • You can copy a app including all of it's gestures and settings by selecting the app and pressing cmd+shift+c
      • You can paste between different presets and even to other apps.
    • New Predefined Actions
      • Added predefined action "Volume Up (Small Step)" and "Volume Down (Small Step)"
      • Added predefined action "Toggle Dark Mode"
      • Added predefined action "Toggle Do Not Disturb On/Off"
      • Added predefined action "Toggle Night Shift (experimental, requires macOS 10.12.4)"
      • Added predefined action "Add New Space To Mission Control"
      • Added predefined action "Run Apple Script in background"
      • Added Caps Lock predefined action
      • Added a new mode for pasting/inserting custom text. You can now choose between "pasting" and "typing", depending on the use case one might be faster than the other.
    • Faster Window Snapping
      • In general Window Snapping should be much faster, especially on retina screens
      • Window snapping has now a "High Performance Mode" which can be activated in the advanced preferences. It significantly increases the performance of the window snapping animation, but also significantly increases the memory usage of BTT.
    • Touch Bar
      • The Touch Bar brightness slider uses a different API and shouldn't be dimmed back by the system anymore.
      • The Apple Script widget now allows to run Apple Scripts which only update the widget by pressing it. To achieve this, assign the "Run Apple Script (enter directly as text)" predefined action. (You can leave the script field in the widget settings empty if you don't need timer based updates).
      • Fixed some small layout problems
    • Mouse Gestures / Drawings
      • You can now set a minimum movement that is required before starting to recognize right-click drawings.
      • Drawing gestures should now only be recognized while being drawn with approximately the rotation they were recorded with (can be changed in the advanced settings).
      • Fixed various bugs with the drawings feature UI.
    • Other
      • Fixed issues with corner-clicks triggering corner taps
      • Fixed issues with four finger taps
      • Fixed issues with the custom four finger tap sequences
      • Signed with a new Apple Developer certificate because my old one has expired recently.
      • More things are logged for the usage statistics (will be improved further soon)
      • Fixed issue that caused the BTT window to behave weird with Mission Control
      • Fixed various bugs
    • Please report any issue you encounter via Github: http://github.com/fifafu/BetterTouchTool.

    BetterTouchTool 2.071 (February, 19, 2017)
    • Sorry another small bugfix update. Fixes the lock screen action.
    • There have been many internal changes recently, if you encounter any issue, please let me know here: github.com/fifafu/BetterTouchTool.

    BetterTouchTool 2.07 (February, 18, 2017)
    • This version contains small but important bugfixes.
    • There have been many internal changes, if you encounter any issue, please let me know here: github.com/fifafu/BetterTouchTool.

    BetterTouchTool 2.04 (February, 9, 2017)
    • Major performance improvements for users with many gestures/shortcuts/actions configured in BTT
    • Custom drawing gestures can now be drawn by holding down the right mouse button (or two fingers on a trackpad). This currently only works on Sierra. Note: Straight lines are currently not supported by the algorithm used, currently your drawings need to include at least one curve or corner.
    • Stability improvements & Bugfixes
    • Fixed Magic Trackpad Mirroring option
    • Fixed an issue that caused the Magic Mouse gestures to fail for some users
    • This will be the last version to support OSX 10.8 and 10.9 (unless some critical bugfixes are necessary). It's time to move on :-)
    • There have been many internal changes, if you encounter any issue, please let me know here: github.com/fifafu/BetterTouchTool.

    BetterTouchTool 2.02 (January, 31, 2017)
    • BTT's fully customizable Touch Bar is now working pretty well and makes the Touch Bar really powerful :-)
    • Touch Bar widgets (Remaining Battery Time, Time/Date, Emoji, Brightness & Volume sliders and a powerful customizable Apple Script widget
    • Touch Bar Groups/Folders
    • Improved support for the Macbook Pro 2016
    • Significant performance improvements for some users
    • Delay before key repeat option
    • Stability improvements & Bugfixes
    • There have been many internal changes, if you encounter any issue, please let me know here: github.com/fifafu/BetterTouchTool.

    BetterTouchTool 1.963 (December, 6, 2016)
    • Sorry, one more small update to prevent a bug that could lead to Touch Bar crashes.
    • Also improved Tip Taps: Added a slider to the advanced Trackpad preferences that lets you adjust the maximum distance fingers can be apart from each other for them to be still recognized as Tip Taps.

    BetterTouchTool 1.96(1) (December, 5, 2016)
    • Touch Bar Support. BetterTouchTool now allows you to completely customize the Touch Bar on the new MBP for any app you have installed.
    • See the documentation on http://boastr.net/docs/docs/touch_bar.html
    • Support for the new MBP's trackpad.
    • I'm moving to GitHub for issue/feature/idea/question tracking: github.com/fifafu/BetterTouchTool.
    • Various fixes and improvements
    • Maybe you need a little Christmas present for a friend? Buy him a BTT license! ๐Ÿ˜€๐ŸŽ

    BetterTouchTool 1.93 (October, 23, 2016)
    • Fixed some little Sierra issues regarding keyboard shortcuts
    • You can now choose whether a normal mouse button should trigger on mouse-down or on mouse-up (click the little gear icon left to the mouse button selection)
    • You can now repeat an action while a mouse button is pressed (click the little gear icon left to the mouse button selection).
    • Added option to mirror the Magic Trackpad orientation for upside-down usage. It's in the advanced trackpad options => General
    • Added new modifier key predefined actions (e.g shift down, shift up)
    • Fixed an issue with the upcoming macOS 10.12.1 where normal mice wouldn't trigger the scroll actions anymore
    • Normal mice can now also recognize scroll up/down
    • All scroll events for normal mice can now be combined with modifier keys (e.g. to only trigger while holding CMD)
    • Added ability to inverse scroll direction for normal mice only, removed ability to inverse scroll direction for touchpads or the Magic Mouse (use System Preferences for that)

    BetterTouchTool 1.91(2) (October,ย 6, 2016)
    • Fixed some of the reported Sierra issues regarding keyboard shortcuts
    • Added key repeat functionality to keyboard shortcuts (click the little gear icon next to the shortcut recorder field). This allows you to repeat an action in a specific interval while the shortcut keys are pressed.
    • Added new predefined action to toggle hide/show a specific application. The predefined action is called "Show/Hide Specific Application"
    • You can now specifiy that a shortcut should already trigger on "key-down" (default is on "key-up"). This can also be done by pressing the little gear icon next to the shortcut recorder field.
    • Added a few new haptic feedback options that use a better API for generating Force Touch feedback. You can configure the feedback in the Advanced Settings => Trackpad => Force Touchpad. The defaults may change soon.
    • Improved drag to top Mission Control delay (while maximizing windows, it often happened that Mission Control showed up. It now requires more "force" to bring up Mission Control.). This can be disabled in Adanvced Settings =>Window Snapping => "El capitan: Delay Mission Control on top edge".
    • Fixed a few issues with the window moving functionality
    • Fixed an issue with the "Mission Control & Immediately Show Desktop Preview" action on Sierra
    • Fixed an issue with Sierra and the unlock screen action
    • Fixed two finger swipe from edge on Magic Trackpad 2
    • Added predefined action "Open Active/Selected Folder With Specific App" (this let's you e.g. open the Terminal app at your currently selected folder in Finder.
    • Various other improvements.

    BetterTouchTool 1.86 (September, 18, 2016)
    • This update adds compatibility with the new macOS 10.12 Sierra which will be released on tuesday.
    • Added a usage view to the preferences window, which lets you visualize your BetterTouchTool usage (this will be improved over time).
    • Fixed some issues with the "Paste custom text" action
    • Added two thirds window resizing options
    • Improved the configurable screenshot predefined action
    • Added more options to the custom click predefined action (double-click & triple click)

    BetterTouchTool 1.83 (August, 12, 2016)
    • This is just a very small bugfix update for BetterTouchTool. A bigger update will come later this month.

    BetterTouchTool 1.82 (July, 13, 2016)
    • Basic macOS Sierra beta compatibility (there'll still be smaller issues, please report them!)
    • Added "Start Siri" action for macOS Sierra
    • Fixed an issue with copying & pasting gestures (thanks @Alessandro for reporting)
    • BTT can now move itself to the Application folder if it's not already in it
    • Added easier setup dialogue to grant the Accessibility API permissions
    • Hopefully fixed an issue with third party keyboards and Key Sequences
    • Fixed issue with "Paste Custom Text" action
    • Improved the Key Sequence recording screen.
    • Fixed various issues with the screenshot actions
    • General bugfixes

    BetterTouchTool 1.75 (June, 2, 2016)
    • Added cool new feature: "Key Sequences". Key Sequences allow you to trigger any BetterTouchTool action by typing arbitrary sequences of keys (e.g. CMD+CMD+OPT or H E L L O SHIFT). This feature is completely new and will be improved over time. Like normal keyboard shortcuts Key Sequences can be added in the "Keyboard" tab in BTT.
    • Improved the "Paste Custom Text" predefined action (can be combined with Key Sequences to replace typed text with something else).
    • Added new Predefined Action "Run Apple Script (enter directly as text)" which includes a nice Apple Script editor and allows you to enter & save the script inside BTT.
    • Fixed a bug with the "Send Shortcut To Specific App" action
    • Added middle-click option to the window button actions in the "Other" tab.
    • Fixed issue where the Siri Remote wouldn't reconnect after the Mac woke from sleep sometimes.
    • Various bugfixes
    • Changed the documentation system to gitbook, will now spend the weekend to improve http://docs.bettertouchtool.net :-)

    BetterTouchTool 1.69 (April, 30, 2016)
    • Fixed many potential performance issues.
    • Integrated basic screenshot editor & possibility to directly upload screenshots to your imgur.com account (use the predefined screenshot actions). Alternatively upload to your own host via custom terminal command. (Only works on El Capitan)
    • Hopefully fixed an issue with unresponsive keyboard shortcuts
    • Basic undo/redo support in preferences window (cmd + z / cmd + shift + z )
    • You can now drag apps directly to the app list in the BetterTouchTool preferences window
    • You can now delete gestures in the preferences window with cmd + backspace, copy gesture with cmd+c, paste gesture with cmd+v
    • Fixed an issue where Four and Five Finger Pinches would also trigger Four / Five Finger Swipes.
    • Slightly tweaked various Magic Mouse gestures to ignore accidental touches on the edges of the mouse
    • I'm currently working on a completely new documentation for BetterTouchTool, it will be available via http://docs.bettertouchtool.com. I hope it will be more or less complete by the end of May!

    BetterTouchTool 1.66b (April, 09, 2016)
    • Added a new, cool, customizable screenshot action (uses the default OS X screencapture command-line tool and is very customizable)
    • Fixed issue with app specific snap areas
    • CMD+Q can be recorded as shortcut again
    • Fixed an issue where window snapping wouldn't work correctly on OS X 10.11.4 in some situations / configurations.
    • Fixed crash with window moving functionality (crash was introduced with recent El Capitan update)
    • Improved window snapping in some special cases
    • Fixed various little bugs & typos

    BetterTouchTool 1.62 (March, 15, 2016)
    • Added the Custom Snap Area feature which was previously only available in BetterSnapTool. It allows you to define your own custom snapping areas (and therefore resize windows to any position/size you want). They can be triggered like the normal window snapping feature, but also via gestures and shortcuts. New snap areas can be created by clicking the BetterTouchTool menubar icon and going through the Snap Area menu.
    • Added a notes column for keyboard shortcuts
    • Added option to recover licenses purchased via Fastspring (in the registration view)
    • Prevent BetterTouchTool from quitting when recording cmd+q shortcut
    • Fixed various bugs.

    BetterTouchTool 1.55 (Feb, 2, 2016)
    • This version fixes a possible man-in-the-middle security issue with the popular Sparkle auto-updater that is also used in BetterTouchTool (https://sparkle-project.org/). Make sure to also update all your other Mac applications that use Sparkle to the latest version!
      For more information see https://vulnsec.com/2016/osx-apps-vulnerabilities/
    • Fixed an issue with window snapping when using tap to click/drag on the Magic Mouse
    • Added many more Siri Remote tap & click options. In mouse mode you can now right-click when tapping the right edge of the trackpad.
    • Fixed various little bugs
    • The transition to a paid app is going really well, thanks a lot to all early buyers and to the great BTT community in general!

    BetterTouchTool 1.52 (Jan, 22, 2016)
    • This update completes the switch to the paid model announced ~two weeks ago. After updating BTT will be in trial mode for 45 days and you can decide whether you want to buy it. All other versions will expire in about two weeks.
    • Thanks a lot for the incredibly great feedback!!!

    BetterTouchTool 1.5 (Jan, 05, 2016)
    • BTT can now show a HUD overlay with custom text when a gesture is triggered. You can configure it by clicking the little gear icon left to the gesture selection menu
    • Added basic scrolling to Siri Remote. Click the remote's trackpad to scroll.
    • Added some information about the upcoming switch to a "Pay what you want" model.
    • Fixed the custom drawings tab in BTT (for custom mouse gestures). It was broken and didn't display the drawings in the tableview.
    • Triggering menubar items or context menu items now allows for wildcards * (for items that have variable names).
    • BetterTouchTool custom clicks now work with Jetbrain products
    • (hopefully) fixed incompatibility with iOS Simulator app
    • Various bugfixes

    BetterTouchTool 1.47 (Dec, 13, 2015)
    • BetterTouchTool now supports the new Apple TV Remote (aka Siri Remote). You can pair it with your Mac via Bluetooth (4.0).
    • Support for configuring actions for all Siri Remote buttons
    • Support for some basic gestures for the Siri Remote trackpad (single finger swipes & taps)
    • Mouse Control Mode for the Siri Remote trackpad, you can move your mouse, tap to click or double-tap to drag.
    • As Apple sells the Siri Remote separately from the Apple TV, this is pretty cool, finally a good Mac remote!
    • Some general little bugfixes

    BetterTouchTool 1.44 (Nov, 24, 2015)
    • Small bugfix update. E.g. fixes an issue with two finger click gestures on Force Touchpads. There will be a bigger update with various Force Touch improvements in about 1-2 weeks.
    • Fixed Touchpad Mode on Magic Mouse.

    BetterTouchTool 1.43 (Nov, 17, 2015)
    • Added 6 new trackpad gestures: 3 finger pinch/spread, 4 finger pinch/spread and 5 finger pinch/spread
    • Fixed issue that caused actions to trigger multiple times on some systems
    • Force touch sensitivities can now be set separately for 1/2/3/4/5 finger clicks (in the advanced trackpad settings)
    • Preferences gesture window is now resizable (>=10.10)
    • If you want to define different gestures for different trackpad types you can now do this by right-clicking a gesture or by clicking the little gear icon next to the gesture selection.
    • Fixed smartzoom action for El Capitan
    • Fixed issue with mimicking three finger swipes on El Capitan
    • Improved four finger swipes
    • Fixed issue with four finger tip taps
    • Fixed error console logs
    • Fixed various bugs & a performance issue
    • I reactivated my blog on http://bettertouchtool.com and will now again regularly post there.