GoldenChaos-BTT Support and Feedback Thread

@Xhaos I don't believe there is a way to do this since it's powered by the macOS system now playing information. Notification sounds shouldn't trigger this, which is weird. Playing media in Messages, however, will!

@Nitay_Arbel Unfortunately I don't have a machine still on High Sierra so I can't test for myself. Does BTT crash even without GC-BTT installed? Can you see if you can isolate what's causing the crash?

@GammelBro The settings switches in the settings window haven't been hooked up yet. They should work, though - as in, when you press the button, the setting should change on the Touch Bar, just not in the settings window itself. Hopefully that's the case for you! I'm still working on the settings window switches. :slight_smile:

Having trouble getting tabs in Firefox working. They work perfectly in Safari and Chrome but no dice with Firefox. Any tips or suggestions? I'm running the latest version and the alpha version of BTT! :slight_smile: Thank you for this amazing preset set!

1 Like

The reason you're having trouble is because there is no support for Firefox tabs! This is a Firefox limitation, I would love to add this but they don't expose their tabs (or anything, for that matter) to UI scripting.

1 Like

Ah that's a shame. Thanks for the quick response, and great work with everything! You're awesome! :slight_smile:

2 Likes

@GoldenChaos, no worries. Thank you so much. Hey, do you need to do anything special to make any of the scripts work (like the caffeinate script or the AirPods pairing script)? Your criteria in your post to me before were both true, the menu bar item is there and my AirPods have AirPods in their name. Those buttons seem to do nothing when I press them.

1 Like

Hello, I am a young man who is using your btt preset in Korea.

Thank you for making such a good thing.

I have a few questions about your use.

Of the control strip icons that appear when press the Options key, click Inhibit Mode + Night Mode to prevent color changes. What causes it?

If you click the dark mode button normally, the icon changes color. ᅮ

The settings have not been touched and are up to date.

ps : Note that you do not want to change the color or icon, but the function will work normally.

Hello, I am a young man who is using your btt preset in Korea.

Thank you for making such a good thing.
I have a few questions about your use.
Of the control strip icons that appear when press the Options key, click Inhibit Mode + Night Mode to prevent color changes. What causes it?
If you click the dark mode button normally, the icon changes color. ᅮ
The settings have not been touched and are up to date.
ps : Note that you do not want to change the color or icon, but the function will work normally.

Hi there! What you are seeing is normal. Unfortunately, I have not found a way for those icons to change color yet. Once I find a way, I will implement it in a future version!

More specifically, there is a way to detect these settings, but it requires opening the System Preferences app every time you want to check it. This makes a bad experience, I believe, so I am looking for a way to detect these settings without opening System Preferences.

Thanks for using the preset! Let me know if you have any more feedback or questions :slight_smile:

Follow me to this thread where another user has the same issue: Applications Not Working: Fix

I haven't been able to reproduce this issue myself. The script is supposed to open the Bluetooth menu and click Connect for the first matching item (or close the menu if there is no match). But you and @Abhishek_Samadder both say the bluetooth menu doesn't even open when you tap on any of the BT Connect buttons. So I need to do some digging to find out why this doesn't work. Now that there are two users with the issue, though, maybe we can cross-reference your setups to identify what's similar or something and figure out why the menu isn't opening.

Anyways, I'll make a post in that thread with instructions for how to test!

Hi again, just discovered something new about the modifier key issue (which I am still experiencing on 2.719): the expected behavior occurs when I hold Fn. So for example, if I hold Fn (and get the mishmash) and then press Command, the app switcher appears. If I hold Fn and press Option, the window options appear. But when I just press Command or Option alone without Fn, all buttons disappear. Even more bizarrely, this is not true of Control--pressing Control with or without Fn shows the control menu.

I've completely wiped BTT and reinstalled everything from scratch and this issue persists.

This is definitely a BTT issue, so I've made a bug report thread about the fn issue :slight_smile:

I'd also love to make the modifier menus only work when you hold down the one modifier key; right now if you hold down multiple keys nearly the whole Touch Bar goes blank, and I really want to turn off that behavior. Is there a way @Andreas_Hegenberg?

// moved to Holding fn causes all modifiers to be triggered at once

@GoldenChaos yay! Experimental version 2.723 fixes the modifier key issue I was having, where the Opt and Cmd menus only worked if I was holding fn. Thank you!

1 Like

Hi, I fairly new to BTT but managing better and better :smile:
I have updated to the newest version but cannot seem to get the settings window as shown in the screenshots. I only see them in the bar..... Can anybody help me? Thanks in advance!

The settings window is only in the experimental versions right now! Install that version to get the window :slight_smile:

Thanks, that worked!

1 Like

Hi, I'm having some issues with the new settings window on 2.723-2. Most of the home strip controls don't seem to do anything: for instance, I can't change "show finder" and "airdrop" to icon only or disable them, and I also can't turn off window snapping. it's also not possible to hide the now playing widget, or show/hide back/forward, refresh, and new tab. I believe these features were in the changelog for this version so it's interesting that they're not working for me. Any tips?

Thanks for reporting this - the issue is that the variables for the setting aren’t initializing properly because you’ve never set them before.

I’m actually not sure how to get these to initialize without reapplying one of the two presets. So, a workaround would be to restore to the default settings, which will set the new defaults for those switches. Then they’ll work. But I know that’s not ideal.

@Andreas_Hegenberg how do I get these variables to initialize on import without overriding a user’s existing settings?

I've had this issue on AQT before.

When a user installs AQT, they are directed to press the 'Setup Information' button.
When they press the button, the setup information window pops up, BUT it also runs this script:

--Set AQT Variables to default if not set (new install)

tell application "BetterTouchTool"
	try
		set LclRetrievedVar to get_string_variable "CS_Highlighting"
		set LclESC_Format to get_string_variable "ESC_Format"
		set LclHighlightCal to get_string_variable "CS_HighlightCal_Mode"
		set LclCalWgtMode to get_string_variable "CALWGT-DisplayEventsAs"
		
		
	end try
	
	if LclRetrievedVar is missing value or LclRetrievedVar is "" then --check and set Control Strip Highlighting to ON
		set_persistent_string_variable "CS_Highlighting" to "ON"
	end if
	
	if LclESC_Format is missing value or LclESC_Format is "" then --check and set ESC key style to Edge
		set_persistent_string_variable "ESC_Format" to "Edge"
	end if
	
	if LclHighlightCal is missing value or LclHighlightCal is "" then --check and set Control Strip Cal Icon Mode to Both
		set_persistent_string_variable "CS_HighlightCal_Mode" to "Both"
	end if
	
	if LclCalWgtMode is missing value or LclCalWgtMode is "" then --check and set Cal Widget Mode
		set_persistent_string_variable "CALWGT-DisplayEventsAs" to "Now+Next"
	end if
	
end tell

It basically goes through and sets all required variables for AQT to work to their default variables. I'm pretty sure you understand.

I'm also working on a way to auto-start it if someone starts AQT as an update to their previous presets.


Wait a sec, I just realised;

I was going to do this with a variable that stores the latest successfully installed version, but do you think it'll work if I just simply run it every say 10s just like a regular widget? hmm.

Please correct me if I'm wrong but I think it'll do it since it won't override already set variables.. It logically makes sense but i'm not good at logical thinking so correct me if i'm wrong!


(sorry for the random section about my own preset, but I guess it applies to you too since it's about auto-updating)

The issue is twofold:

(1) I'd prefer the user not to have to press something to initialize the preset, since there are already enough steps to get up and running as-is.

(2) I know exactly when I need to initialize the variables, and only once, and that is when the preset is imported. So if I could do a first-run variable check on import, that would satisfy everything and not consume valuable system resources.

EDIT: Actually, there is a second time that this script could run, and that is when the settings menu first loads and checks the settings. It can just run a new "Initialize Settings" trigger before it checks all settings. Durh. So I will do that.

EDIT 2: Aaaand it's done. @thom.w could you try GC-BTT 2.723-3 (just posted)?