Expanded sound settings in menu bar

Is it possible to set it up so that clicking the sound icon in the menu bar opens an expanded menu showing both input and output devices? Similar to how it works when clicking while holding the Option key. Thanks.

I would expect the following to work, but it doesn't for some reason:

Note that I have an advanced condition hovered_element_details CONTAINS "com.apple.menuextra.sound"

Good idea. I don't have any experience with hovered elements, but I tried using them, and it doesn't work for me either. I have both the trigger and the action set up the same way as you do.

Make sure to enable this option:

Also I'd recommend to additionally limit it to menubar, to reduce performance impact as this is a condition that needs to be checked on every click otherwise

Andreas, this is exactly how I've tested it, but it doesn't work.

BTT: 6.910 (with older version also didn't worked)
macOS: 26.6.2 25G83

[
  {
    "BTTLastUpdatedAt" : 1791460449.3472528,
    "BTTTriggerConditionsFormatReadOnly" : "hovered_element_details CONTAINS \"com.apple.menuextra.sound\"",
    "BTTTriggerConditionsData" : "YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMSAAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVRyb290gAGvEBYLDBMYICorLTQ4PT5BRUlOT1JYXGBiVSRudWxs0w0ODxAREl8QF05TQ29tcG91bmRQcmVkaWNhdGVUeXBlXxAPTlNTdWJwcmVkaWNhdGVzViRjbGFzcxABgAKAFdIUDxUXWk5TLm9iamVjdHOhFoADgBTUDxkaGxwdHh9fEBFOU1JpZ2h0RXhwcmVzc2lvbl8QEE5TTGVmdEV4cHJlc3Npb25fEBNOU1ByZWRpY2F0ZU9wZXJhdG9ygBOADoAEgBHVISIjJA8lJicoKVlOU09wZXJhbmReTlNTZWxlY3Rvck5hbWVfEBBOU0V4cHJlc3Npb25UeXBlW05TQXJndW1lbnRzgAaABRADgAiADVx2YWx1ZUZvcktleTrSIw8QLIAH0i4vMDFaJGNsYXNzbmFtZVgkY2xhc3Nlc18QEE5TU2VsZkV4cHJlc3Npb26jMDIzXE5TRXhwcmVzc2lvblhOU09iamVjdNIUDzU3oTaACYAM0w8jOTo7PFlOU0tleVBhdGiACxAKgApfEBdob3ZlcmVkX2VsZW1lbnRfZGV0YWlsc9IuLz9AXxAcTlNLZXlQYXRoU3BlY2lmaWVyRXhwcmVzc2lvbqM_MjPSLi9CQ15OU011dGFibGVBcnJheaNCRDNXTlNBcnJhedIuL0ZHXxATTlNLZXlQYXRoRXhwcmVzc2lvbqRGSDIzXxAUTlNGdW5jdGlvbkV4cHJlc3Npb27TSiMPS0xNXxAPTlNDb25zdGFudFZhbHVlgA8QAIAQXxAZY29tLmFwcGxlLm1lbnVleHRyYS5zb3VuZNIuL1BRXxAZTlNDb25zdGFudFZhbHVlRXhwcmVzc2lvbqNQMjPUD1NUVVZMTFdaTlNNb2RpZmllcldOU0ZsYWdzXk5TT3BlcmF0b3JUeXBlgBIQY9IuL1laXxAVTlNJblByZWRpY2F0ZU9wZXJhdG9yo1lbM18QE05TUHJlZGljYXRlT3BlcmF0b3LSLi9dXl8QFU5TQ29tcGFyaXNvblByZWRpY2F0ZaNdXzNbTlNQcmVkaWNhdGXSLi9EYaJEM9IuL2NkXxATTlNDb21wb3VuZFByZWRpY2F0ZaNjXzMACAARABoAJAApADIANwBJAEwAUQBTAGwAcgB5AJMApQCsAK4AsACyALcAwgDEAMYAyADRAOUA+AEOARABEgEUARYBIQErAToBTQFZAVsBXQFfAWEBYwFwAXUBdwF8AYcBkAGjAacBtAG9AcIBxAHGAcgBzwHZAdsB3QHfAfkB_gIdAiECJgI1AjkCQQJGAlwCYQJ4An8CkQKTApUClwKzArgC1ALYAuEC7AL0AwMDBQMHAwwDJAMoAz4DQwNbA18DawNwA3MDeAOOAAAAAAAAAgEAAAAAAAAAZQAAAAAAAAAAAAAAAAAAA5I=",
    "BTTTriggerType" : 1000,
    "BTTTriggerTypeDescriptionReadOnly" : "Leftclick",
    "BTTTriggerClass" : "BTTTriggerTypeNormalMouse",
    "BTTUUID" : "69363D59-096F-4E73-A29D-B345726C1E9E",
    "BTTTriggerOnDown" : 0,
    "BTTOrder" : 5,
    "BTTActionsToExecute" : [
      {
        "BTTLastUpdatedAt" : 1791441323.6445079,
        "BTTTriggerParentUUID" : "69363D59-096F-4E73-A29D-B345726C1E9E",
        "BTTIsPureAction" : true,
        "BTTUUID" : "9023B1BE-90A5-4205-AD28-8A2B23FEDFE8",
        "BTTPredefinedActionType" : 119,
        "BTTPredefinedActionName" : "Custom Mouse Buttons & Modifiers(โŒƒโŒฅโ‡งโŒ˜)",
        "BTTCustomClickConfig" : "100524288",
        "BTTCustomClickUpDownConfig" : "0",
        "BTTOrder" : 100174
      }
    ],
    "BTTTriggerConfig" : {
      "BTTHUDText" : "test"
    }
  }
]

Mhh it seems to work fine here - possibly a timing issue. Could you try this?


sound.bttpreset (3.5 KB)

Yep, it is working like this. But what could be the reason to work only with Custom Click: option+Left on your end?

These timing issues can be very load and machine dependent (if milliseconds make a difference)

You can probably lower the "delay by" value a lot.

Thanks, Andreas. Your preset works. :+1:

Is it possible to configure the same trick when clicking the volume in the control center?

I've tried to create an advanced condition for this, which is resolving to True, but even with what Andreas suggested here it is not working on my end.

Just for completeness, my advanced condition (I just wanted something which resolves to True, but it can most definitely be refined) is:
hovered_element_details CONTAINS "AXSize: \"w=656 h=964\""