BTT should stop triggering actions whenever I am working in a specific app and BTT should automatically start triggering actions or listening to triggers whenever I move to a different app.

Google search is not giving me any solution.


Click on BTT's menu bar icon, and then select Disable BTT for Current App.

To disable specific global actions inside a specific app, do this:

  1. Open BTT and make an action for what you want to prevent. For example, you have a global shortcut ⌘+F which perhaps opens Alfred, but you don't want it to happen in the Finder. In that case create a new BTT gesture in the Finder and set the trigger to ⌘+F.

  2. Then set the action (which happens if you invoke this trigger) to simulate the shortcut ⌘+F. Essentially you are remapping the shortcut to itself, because per-app shortcuts take priority over global shortcuts.


Better than the accepted answer is to define "Use Apple Default Or Do Nothing" as the triggered action. This comes in handy if it is not possible to define the action, which will be the same as the input, for example with 3rd or 4th mouse button. And it is faster to define.

  • This really ought to be the accepted answer to this question since it's a natively supported action within BTT and doesn't require complex remapping.
    – Art Geigel
    Jul 28 at 22:16

I cannot comment on the first reply because I need 50 reputation

Be sure to click the little gear next to the trigger and check off "Prevent recursive triggers" otherwise remapping a key to itself will cause BTT to crash

(remapping a key to itself for a selected application will swallow/prevent the global trigger)

  • Thanks! I'd overlooked the need for that. Aug 12 '20 at 0:45

ensure you're using the latest version of BTT & follow the steps shown in the image. im using this version

see screenshot with instructions

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .