GoldenChaos-BTT Support and Feedback Thread



GoldenChaos-BTT Support & Feedback Thread! Now with 99.9% less release info.

How to use this support thread and the GC-BTT subform:

  • If you have a small or non-specific issue, or just want to say thanks, post in here!
  • This thread is not for bugs! Make a thread to report a bug.
  • You can request features here, but I'll periodically split out larger discussions into their own feature request threads. If you think your feature request is a whole discussion, please make a thread for it!


  1. Where is the FAQ?
    a. Where'st is THOUST FAQ?

  2. Are you getting defensive because you have not written the FAQ yet?
    a. FOOLS! Thou hasn'tst even witnessed my ULTIMATE FAQ! I have a bettereth one rightst... here!

  3. Can... can we see it?
    a. No

GoldenChaos-BTT: A complete Touch Bar UI replacement preset


Awesome! Would be great if you'd upload it to, this would be a good test-case for the new platform as it's a very big preset :slight_smile:

GoldenChaos-BTT: A complete Touch Bar UI replacement preset

I really want to! I tried uploading the file before posting this thread, but it hangs at the "successfully uploaded" message and never actually uploads the preset. Let me know when you fix this error and I'll try again :slightly_smiling_face:

EDIT: I also tried the paste JSON option, but clicking the button to submit and check syntax seemingly does nothing :crazy_face:

EDIT2: Hey, it works now! :smile: uploaded to the site: also updated the first post with more images and links and stuff!


Ooohh boy! This looks amazing, but I really should bookmark it and come back to it in a week. I've got an exam coming up and I could definitely spend a few hours editing this to suit my needs rather than studying


@GoldenChaos cool, I'll check the server logs later today to see what was wrong. One note: you currently can not link the direct-import because it expires after a few hours (I have removed it from your post).
The reason for this is that I always want people to see the verified state of the presets shared via the platform (I'll mark yours verified later today when I have looked at everything) and possibly other things in the future.


Sounds good @Andreas_Hegenberg. Thanks for updating my post!

Will there be a way to update the preset in the future? I've been adding to this regularly and would love to be able to update the preset without losing the link to the preset page/verified status.


I have not yet decided on that :-/
It's a bit conflicting because updating would allow people to replace a nice preset with a malicious one without losing the verified status.

I think I'm going to allow to allow updating but it will somehow mark that the preset had been verified but has been updated since.

Will work on this in the coming days


With this would it be possible to potentially run some sort of code comparison before the update and display this to the user before they update it?

To the end user it could potentially show:
The developer has changed:

  "BTTTriggerConfig" : {
    "BTTTouchBarItemIconHeight" : 22,
    "BTTTouchBarItemIconWidth" : 22,


  "BTTTriggerConfig" : {
    "BTTTouchBarItemIconHeight" : 45,
    "BTTTouchBarItemIconWidth" : 45,

This change has not been verified by the BTT team, please make sure you understand the changes made before updating.


I have a small update with an Unread Mail widget ready if/when you're ready to test updating @Andreas_Hegenberg :slightly_smiling_face:

The button only shows up if there are unread messages. Uses Apple Mail.

(Buuuuuut if you want it now, maybe to test with: goldenchaos-btt.gz (607 KB))

EDIT: Now that the preset is verified can this thread have the tag too? :smile:


A note for those running this preset on the new 2.514 build on Mojave - there are some icon sizing issues with the control strip, and the weather widget has stopped working. If these are fixed in upcoming builds, I'll make a note of it here. I'm going to wait for a few more alpha builds before I start trying to fix things myself.


I am unable to get the play/pause button to show up on my TB while playing music. I have the previous and next versions working. If I pull up the play/pause customization options in BTT and "compile/check the script", I get this syntax error: "Expected “then”, etc. but found identifier."

I'm using the latest version (the one you posted 3 Days ago with the Unread Mail widget), however I noticed this in the previous (original) build as well.

Would it be possible to have the music widget be tapped to open up the Apple-styled scroll bar rather than open up the app (maybe tap and hold for 2 seconds to open up the app)?

But I'm really liking your UI replacement for the TB. It's clean and looks very nice. I can't wait for the updates to come through!

EDIT: Using BTT 2.513


Hmm, I suspect that it's the line at the bottom of the script about YouTube. Can you remove the following part:

else if application "YouTube" is running then
    return " "

Let me know if that fixes the issue :slight_smile:

Also, I totally dig the idea of expanded widgets, but I'm not sure if it's possible to include more advanced things like a music scrubber. Will definitely look into that. EDIT: Looks like a scrubber is on the feature to-do list, I'll add this as soon as it's functional: Scrubbing bar widget in BTT


Ended up being my mistake. I didn't have the Spotify app installed, but after installing and restarting BTT, it all works fine. I don't use Spotify, so I'll just edit that line of code out.

Looking forward to your future versions! :slight_smile:


Thank you so much for that work putting together this preset.

I have issues with reminders and spotify. If I try exit them, BTT constantly relaunches and keep them open. Is that an expected behaviour?


Yes, this is expected behavior. The preset uses AppleScripts, which require the application to be open whenever the scripts run. I've found that force quitting the app sometimes gets the app to stay closed, but not always.

I would love to find solutions that don't require having the app open all the time.


How would I define WHICH email account this is checking? My "Inbox" in Mail has two accounts. I'd like the unread count of just the one.

To add to that (and this would be amazing) - any way to know how many emails are in a respective inbox? My main account, for example, has 1 unread email, but 22 emails in total. Any way for me to display that?


EDIT: Actually - I can't stress how badly I want to be able to see these numbers at a glance. This is something I've wanted for years, but don't have the programming skills to make on my own. You'd be doing me an insanely big favour if you knew how to make this happen.



You will have here the information:

so I have it working on my setup via:

tell application "Mail"
	set myaccount to mailbox "Inbox" of account "Exchange"
	set value to the (unread count) of myaccount
end tell
return value


I will add multiple mail account prefs in a future update :slight_smile: they'll be commented out, so I'll also add extra config instructions.

Thanks for finding that script, @oliviermattelaer!


Cant seem to get this working. I get this error:

"Mail got an error: Can’t get mailbox "Inbox" of account "Main"."

I have two accounts. Both google apps accounts . One called Main, and the other called "Enquiries".

Any idea why it's not quite working?

Thanks so much for making this happen!!