@EvinHarris
Tooltips only necessary if you see different content every time in my opinion. But i'm planning to add tooltips after requests. Also i'm trying to show guides to user always but it takes time to add. I added so many dialog boxes for applescripts already for 0.2 version ("Turbo Boost Switcher App not installed. Please install from ..."
or "Please add share button to finder toolbar for send with airdrop feature" and many more like this ). Just wait for 0.2 version
Ok. As long as there's some way for a new user to actually figure out what the buttons do. A new user shouldn't have to spend an hour in order to figure out how to use a piece of software that consists of only buttons. Tbh I still don't know what half of the buttons do hahaha
that’s weird, unless spotify is changing tracks a LOT there should be no real performance hit. (it seems to work quite well here)
But if you see issues, try to enable „don’t keep content active in background“ in the advanced webview settings of the MCC webview. (which you can find in the „named & other triggers“ section.
@EvinHarris please check first post, i added icons and added more info
@Jared_Cadogan@Andreas_Hegenberg i changed now playing feature to async for next release i will share soon after some testing. i guess that will fix that
also you can fix that with changing this line in html
if (playingapp == "com.apple.iTunes" || playingapp == "com.spotify.client")
to this if (playingapp == "com.apple.iTunes" || playingapp == "com.spotify.client" || playingapp == "com.apple.Music")
let me know if its working. i will add this for next release
I've been messing around with this and it looks like if you also add com.apple.quicklook.QuickLookUIService here it shows the title + artist when you preview songs in finder.
@Random_User btt now playing has a bug at the moment. i change that code when that fixed. It will support all apps that btt supports without giving app names. But i will add quicklook support for next release
Wrote an applescript for raise currently playing app, working much better than beardedspice, it can raise audio playing tab in safari (even asks if multiple tabs playing audio) also it can raise any app that playing music that supports by BTT. Script disables itself if beardedspice running, so you can contuniue to use beardedspice.
Improved support for Artist & Song info and increased efficiency
Added support for web streaming services ; Bandcamp, Deezer, Soundcloud (improved)
Now playing functions changed to async as Andreas suggested. Now playing info changes instantly now
Power Saver feature enables/disables faster
Added some guides to applescripts for users (ex. MCC display a dialog if share icon is not on finder toolbar. "Add share button to finder toolbar for send with airdrop feature")
Added ScaleIn/ScaleOut animation for keyboard shortcut (fn+1)
Fixed some animation problems opening/closing floating window
Correct positioning on different resolutions
minor changes
Also added some bonus content as gift for BTT community
First of all, thanks to you @yw4z, really great job!
I started to configure your scripts based on my needs, maybe some of them will help you, as well:
I rewrite a bit Apple Script for checking network status. Now it's return type of active network connection (Wi-Fi or Ethernet). Also this script return current connection to my headphones (required put the name of headphones to HEADPHONE_BLUETOOTH_NAME):
set interfaceType to (do shell script "route get default | grep interface | awk '{print $2}'")
if (interfaceType is not "") then
if (interfaceType = "en0") then
set ntwStatus to "wifi"
else
set ntwStatus to "eth"
end if
else
set ntwStatus to "off"
end if
set btParam to do shell script "defaults read /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState"
if (btParam = "1") then
set btStatus to "on"
else
set btStatus to "off"
end if
set headphoneType to (do shell script "system_profiler SPBluetoothDataType | grep -A10 HEADPHONE_BLUETOOTH_NAME | grep -C0 Connected | awk '{print $2}'")
if (headphoneType = "Yes") then
set hpStatus to "on"
else
set hpStatus to "off"
end if
set theResult to ntwStatus & "-" & btStatus & "-" & hpStatus
Also, just to simplify collapsing action in JS, to use single method instead of separate on for each action, so for now I could use it like this bttAction('mccocy', 1):
@eliogrin thanks for sharing codes, i changed code a bit for next release with new btt action format. i will look how can i adapt these. i draw all icons from scratch to make them pixel perfect, designed some of them and redraw ios ones. i have a crash problem on starting of mcc. do you have any crash? i guess its related with now playing info. i'm trying to solve this first then i will try complete settings pane
For now I'm mainly using first version of your preset, and planning to migrate to second one on this weekend. I play a bit with second version and haven't any crashes (but it was about 20 minute of testing). Maybe you could share new version (even alpha version ) so I will be able to play with it.
Not sure if it's just my machine, but I seem to be getting some weird visual effects on the newest version after updating. The blur layer seems to be shifted down and to the right as seen in this screenshot. Figured I'd let you know
I love this widget! You've done a great job, congrats!
I know this is still early and your future plans look promising but what I really missed in the widget was:
Icon toggle on click. So you would know if it is active or not (as we know with wireless or Bluetooth toggle buttons).
It would be great if when you click the "Boost" icon it would just reset to what was initially set rather than set custom parameters. E.g. I use 100% brightness and "Boost" option sets it to 50% and I have to manually set it to 100%.
Also, I can't seem to be able to close the control center.
@EvinHarris thanks for feedback, i will check that
@simplypro thanks, great to hear your feedback
1- actually i wrote same thing as "live buttons for bluetooth devices" in future plans but i can extend it with more ideas for sure, also you can share if you have any
2- i guess i can create an option for that, but it will not be in near releases
3- did you solve close problem? mcc can act weird if btt window already open, also you can close with clicking bottom arrow