Last week I spent a couple of hours hacking together a poor-mans version of a Roon touch bar using the BetterTouchTool app and Applescripts:
The Roon icon opens the Roon app. The transport and volume controls are mapped to Roon keyboard shortcuts and, hence, I can be in any app and stop/start, vol up/down/mute Roon. This is actually pretty helpful if you have any interruptions. I’m going to add back/forward buttons next.
The Applescript is a little bit fiddly as it needs to focus on Roon before committing the keyboard shortcuts and then re-activating the window that you were last in. It works but there’s a 1/2 second delay between pressing the touchbar icon, it taking effect and getting back to the original app I was using. Still, its more convenient, natural and quicker than locating and bringing up Roon and using the trackpad/keyboard to perform the same function.
If I had the time I’d fire up XCode and get on with developing an app to do this properly. It looks like I could get the necessary info from the Roon API to start to get near what I want which is track info, time remaining, etc. in the touch bar. Alas, I am very time poor at the mo’ so this will have to do for now.
If anyone else wants to try this out let me know and I’ll send on the Applescripts (NB: you will need BetterTouchTool and familiarity with customising your own TouchBar).