My understanding of BTT and Fn keys, and a question

Hi all! First, want to say I've been using BTT for awhile now. And I love it, simply love it!

Not a power user by any means, but I've loved mac since the day it was born, mostly because you can customize so much of your personal user environment. I've always used indie third-party apps to make the mac even better (love mac developers!), and BTT is that in spades. Colorful, useful, tons of options (even in addition to the Touch Bar) .. just the way I like my macs! So .. thank you for making it available!

Now to my question:

It seems that BTT will override the Touch Bar control strip (for whichever apps I choose) if I select System Preferences > Keyboard > Keyboard > Touch Bar shows: App Controls. This is great!

But if I choose System Preferences > Keyboard > Keyboard > Touch Bar shows: F1, F2, etc. keys, BTT does not override this setting in any app.

Is there anything I can do to have BTT override (app by app) the Touch Bar when the mac's "show function keys" setting is active?

Here's why I ask: I have a 17" MacBook Pro. BTT interacts beautifully with most programs that I have. However, anything that's enclosed in a wrapper, I can't get BTT to see, as BTT doesn't seem to be able to access .exe files inside a wrapper. It also does not see Win-based programs running in Wine or Crossover Mac (nor would I expect it to).

In some of these apps (mostly games) I need access to the function keys, without having to press the "fn" key first. As any gamer will tell you, that's an added level of complexity and keystrokes that is far from optimal in gaming.

For native mac apps enclosed in a wrapper, I was able to get some working with BTT by adding the buried .exe to System Preferences > Keyboard > Shortcuts > Function keys. After doing that, along with System Preferences > Keyboard > Keyboard > Touch Bar shows: App Controls, BTT was able to be activated in them. I recreated the function keys in BTT, and it all worked great. Except .. my favorite games are now no longer mac native, but are playable on mac using Wine or Crossover.

The only solution I've been able to find to get the Function Keys showing on the Touch Bar in my Win programs and games (running in Wine or Crossover) is to choose the option System Preferences > Keyboard > Keyboard > Touch Bar shows: F1, F2, etc. Keys. But when I do that, BTT no longer overrides the Touch Bar in all my other apps! I completely lose the ability use BTT when I choose the only option I've found that allows me to have Function Keys displayed on the Touch Bar.


How do I get access to the Function keys on the Touch Bar in non-native apps and those enclosed in a wrapper - without having to press the "fn" key first - while still having access to BTT in all my other programs?


You can choose to show FN keys per app in System Preferences => Keyboard => Shortcuts

Thanks for the reply!

I haven't found a way to do that with programs running in Wine or Crossover.

When I choose "+" to add it to the Shortcuts > Function Keys pane, it adds the app but the program, when launched, doesn't show the Fn keys.

I can't drag the buried .exe onto the Function Keys pane either, it doesn't stick.

The only method I've found is the System Pref to show function keys.

What am I missing?

Probably a bug/limitation in macOS :slight_smile:

In that case the only way would be to configure the f-keys as buttons in BTT. However BTT might also not recognize wine or crossover apps by default, you may need to add them as "Conditional Activation Group" (also via the normal + add app button)

Great, thanks! I'll go research how to make "Conditional Activation Group"s =D

After playing around with Conditional Activation Groups, I finally got BTT to recognize the buried .exe within Wine. Thanks so much for the tip!

Just FYI I played around with "process name" and "Window" and wasn't having much luck, until I realized that although the displayed window name is "Wine" the actual window name (displayed under the Window drop down) was the name of the game. Using this exact name as the Window in the Activation Group, all my BBT Function Key recreations and options were activated. It's a beautiful thing, BTT! :+1: Color me happy! (Always enjoy learning new things too.) Thanks again! :blue_heart: