MacBook Pro Touchbar - Media Control Button Compatibility
This is my first time posting on this forum so apologies if this isn't the correct location (I'm unsure if this would be under technical help or bug reporting, I'm also aware the MacOS development of Strawberry isn't particularly active!)
Strawberry so far has been the best player I've come across for FLAC compatibility and having an the most Foobar-like experience which I use while on Windows machines, even Foobar on MacOS doesn't match!
Anyway, two niggles that I have are that the Play / Pause button on my MacBook Pro touchbar doesn't reflect what Strawberry is doing. It works in that I can touch it to play or pause music, but it's always showing as just a "Play / Pause" button instead of being contextual.
The other issue is that whenever I do press the button to play or pause something in Strawberry, the native Mac OS music app opens. I've noticed that this behaviour doesn't occur when experimenting with other media players (e.g. VLC or Spotify), as if the OS is aware that those applications are for media and should take priority (if that makes sense!)
I'm happy to provide any information if I can be guided on what would be useful to know!
jonas last edited by
macOS needs to some special tricks to receive media keys without iTunes receiving them (or maybe another application), we used SPMediaKeyTap for this but it was removed by a contributor. Unfortunately I don't have a mac so I can't look into or fix it.
A developer with macOS needs to fix this, I don't know of anyone.
@jonas Thank you for the info!
I managed to put a workaround in the timebeing on my MacBook with the help of this page: https://www.howtogeek.com/274345/stop-itunes-from-launching-when-you-press-play-on-your-macs-keyboard/
"A developer with macOS needs to fix this, I don't know of anyone."
Times like this I wish I had the first idea on where to even start in contributing!
Failure of the Play button is a common problem for many users. The easiest option is to switch the Touch Bar settings - this instantly brings the Touch Bar to life and takes a few seconds. For example, if you have "application control buttons," choose to show the "Advanced Control Bar" instead. There is another way. You should use the key combination Ctrl + Command + Q, which locks the laptop screen. Press this key combination or select the apple in the upper left corner and look for "Lock Screen" in the menu. The screen will be locked, and all running applications will work; their data will not be lost. Now unlock the screen with TouchID or a password. The touchpad will work again. I learned a lot on my own, but when my mac broke, I took it to a service center at https://www.salvagedata.com/apple-mac-recovery/, where they fixed my laptop.