Global and App-Specific Triggers
In BetterTouchTool, you can configure either global triggers that work across all apps or app-specific triggers that are active only when a specific app is in focus.
Global Triggers
To create a trigger that works in all apps:
- Select "All Apps" from the sidebar.
- Add the desired trigger.
App-Specific Triggers
To create a trigger for a specific app:
- Click the + button at the bottom left of the BetterTouchTool preferences window.
- Choose an app from your running applications or your file system.
- Select the added app in the sidebar and configure your trigger.
Specify Triggers for Groups of Apps
Sometimes, you may want to assign triggers to a group of apps (e.g., all browsers). To do this, use Conditional Activation Groups:
- Click the + button at the bottom left of the preferences window and select "Create Conditional Activation Group."
- Define a condition that applies to multiple apps.
- Assign your trigger to the conditional activation group.
Conditional activation groups can also be used to create exclusions. For instance, the following condition excludes specified browsers but enables the assigned triggers to all other apps:
Exclude Global Triggers from Specific Apps
To exclude some global triggers for specific apps, you have several options:
Disable the global trigger for the app:
- If a trigger is disabled for a specific app, the app will fall back to its default behavior for that trigger.
Assign the action "Use Apple Default or Do Nothing":
- Same as disabling a trigger, the app will fall back to its default behavior for that trigger.
Use Conditional Activation Groups:
- Define conditions to specify where the trigger should be active. See the previous section for details.
Special Cases (Work in Progress)
Floating Menus and Merging
If you define an app-specific floating menu, it will appear only in that app. However, if you configure a floating menu with the same identifier in the "All Apps" section, BetterTouchTool will merge these menus.
This functionality allows you to dynamically adjust menus based on the active app or the active Conditional Activation Group.
To control the order of merged menu items, use the "Display Order" property: