BetterTouchTool icon

BetterTouchTool

BetterTouchTool is a powerful macOS utility that allows users to customize and enhance their input devices, including trackpads, mice, keyboards, and the Touch Bar. It enables the creation of custom gestures, shortcuts, and actions to automate tasks and streamline workflows. Developed by Andreas Hegenberg

License: Commercial
Available for:
Mac OS X

About BetterTouchTool

BetterTouchTool transforms how you interact with your Mac by providing unparalleled control over your input devices. Forget the limitations of standard gestures and shortcuts; BTT empowers you to create a highly personalized and efficient workspace. This versatile tool goes far beyond simple gesture recognition, offering a deep level of customization across various interaction methods.

Key functionalities include:

  • Advanced Multi-Touch Gestures: Unlock a vast array of new gestures for your Magic Trackpad and Magic Mouse. Configure multi-finger swipes, taps, pinches, and more to trigger specific actions, launching applications, controlling windows, or executing custom scripts.
  • Mouse Gesture Support: Extend the power of gestures to traditional mice. Define custom movements to perform actions, offering a familiar yet enhanced input method.
  • Powerful Keyboard Shortcuts and Key Mapping: Remap existing keys, create complex keyboard shortcuts, and even simulate key presses for seamless control over applications and system functions.
  • Comprehensive Window Management: Organize your workspace effortlessly with robust window snapping, resizing, and positioning features. Define zones and shortcuts to quickly arrange windows to your preferred layouts.
  • Touch Bar Customization: Take control of your MacBook Pro's Touch Bar. Create custom buttons, widgets, and controls tailored to your specific needs and frequently used applications. Integrate scripts and actions directly into the Touch Bar interface.
  • Automated Task Execution and Scripting: Leverage the built-in scripting capabilities to automate repetitive tasks. Combine multiple actions into powerful macros and trigger them with gestures, shortcuts, or specific application states.

BetterTouchTool is designed for users who demand more from their input devices. Whether you're a power user looking to optimize your workflow, a designer seeking precise control, or simply someone who wants to make their Mac experience more intuitive and efficient, BTT offers the tools to achieve your goals. Its highly configurable nature allows for endless possibilities in tailoring your Mac interaction to your exact requirements.

Pros & Cons

Pros

  • Extremely high degree of customization for input devices.
  • Powerful automation and scripting capabilities.
  • Comprehensive window management features.
  • Excellent Touch Bar customization.
  • Actively developed and updated.

Cons

  • Can be overwhelming for new users due to the extensive options.
  • Requires initial time investment to learn and configure desired actions.

What Makes BetterTouchTool Stand Out

Unparalleled Customization Depth

Offers a level of input device customization far exceeding native macOS capabilities.

Unified Input Control

Provides a single platform to manage gestures, shortcuts, and automation for multiple input devices.

Powerful Automation Capabilities

Enables complex task automation through macros and scripting triggered by various inputs.

What can BetterTouchTool do?

Review

Comprehensive Review of BetterTouchTool

BetterTouchTool exists as a powerful and highly flexible utility for macOS users seeking to transcend the standard input methods provided by the operating system. Its core strength lies in its ability to redefine interactions with trackpads, mice, keyboards, and the Touch Bar, offering a degree of customization that is both extensive and granular.

Installation and Initial Setup

Installation is straightforward, similar to most macOS applications. Upon launch, users are presented with a feature-rich interface that, while potentially daunting at first glance due to the sheer number of options, is logically organized. The application utilizes a tabbed interface to separate configurations for different input devices and features, which aids in navigation. Initial setup involves granting necessary accessibility permissions, a standard requirement for applications that interact deeply with system input.

Gesture and Input Customization

The cornerstone of BetterTouchTool is its gesture customization. For trackpad users, the variety of configurable multi-touch gestures is extensive. Users can define actions for two, three, four, and even five-finger swipes, taps, pinches, and more, in various directions and combinations. This allows for the creation of highly intuitive shortcuts that feel like a natural extension of the trackpad itself. Similarly, mouse users are not left out, with the ability to define gesture movements to trigger actions, offering a novel way to interact with applications using a traditional mouse.

Beyond gestures, the keyboard shortcut and key mapping features are equally robust. Users can remap keys, create complex shortcut combinations, and define actions that are triggered by specific key presses or sequences. This is particularly useful for streamlining workflows within specific applications or creating universal shortcuts for frequently used functions.

Window Management and Automation

BetterTouchTool's window management capabilities are a significant productivity booster. The built-in window snapping allows users to quickly organize windows into predefined layouts or zones. This is highly configurable, allowing users to create custom snap areas and define shortcuts to trigger specific window arrangements. For users with multiple monitors, the application seamlessly extends window management across all connected displays.

The automation features, powered by macros and scripting, elevate BetterTouchTool from a simple input customizer to a powerful workflow automation tool. Users can record sequences of actions, define custom scripts (using various scripting languages supported on macOS), and trigger these complex operations with a simple gesture, shortcut, or Touch Bar interaction. This allows for the automation of repetitive tasks, saving considerable time and effort.

Touch Bar Integration

For users with a MacBook Pro featuring the Touch Bar, BetterTouchTool offers a level of customization that is unparalleled by Apple's native implementation. Users can design custom Touch Bar layouts, add buttons for specific actions or scripts, create application-specific Touch Bar configurations, and even integrate informative widgets. This transforms the Touch Bar from a sometimes-underutilized feature into a powerful and personalized control center.

Performance and Stability

In terms of performance, BetterTouchTool is generally lightweight and does not noticeably impact system resources. Actions triggered by gestures or shortcuts are typically executed instantaneously, providing a fluid and responsive user experience. The application is generally stable, though complex configurations or improperly written scripts could potentially lead to issues. However, the developer actively maintains the software and provides regular updates to address bugs and introduce new features.

Learning Curve

Due to its extensive feature set, BetterTouchTool does have a learning curve. Exploring the vast array of options and understanding how to effectively combine features to achieve desired results requires some investment of time. However, the application provides helpful tooltips and documentation, and there is a large online community where users share configurations and scripting examples, which can significantly aid in the learning process.

Conclusion

BetterTouchTool is an exceptionally powerful and versatile utility for macOS. Its ability to provide deep customization of input devices, combined with robust window management and automation features, makes it an invaluable tool for power users and anyone looking to optimize their workflow. While the initial learning curve might be a hurdle for some, the potential for increased productivity and a more personalized computing experience is well worth the effort. It stands out as a premier solution for enhancing interaction with a Mac, offering a level of control and flexibility that is unmatched by native system features.

Similar Software

altdrag
altdrag

altdrag is a simple tool to easily drag windows when pressing the alt key.

AquaSnap
AquaSnap

AquaSnap is a powerful window manager that helps you arrange and organize multiple applications on your desktop with minimum effort.

AutoHotkey
AutoHotkey

AutoHotkey is a free, open-source custom scripting language for Microsoft Windows.

Cinch
Cinch

Cinch gives you simple, mouse-driven window management by defining the left, right, and top edges of your screen as 'hot zones'.

Divvy
Divvy

Divvy an app to manage your workspace. It allows you to quickly and efficiently “divvy up” your screen into exact portions.

GridMove
GridMove

GridMove is a window management tool that can quickly arrange your windows into desktop grids.

HyperDock
HyperDock

HyperDock for Mac lets you take a quick look at the windows you have open in each program when you hover over icons in the Dock.

Jitouch
Jitouch

Jitouch expands the set of multi-touch gestures for Mac.

Karabiner
Karabiner

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.

Moom
Moom

Moom allows you to easily move and zoom windows.

Preme for Windows
Preme for Windows

Preme for Windows speeds up your window switching.

Shiftit
Shiftit

ShiftIt is an application for OSX that allows you to quickly manipulate window position and size using keyboard shortcuts.

Screenshots

Help others by voting if you like this software.

Compare with Similar Apps

Select any similar app below to compare it with BetterTouchTool side by side.

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare