Shortkey for toggling between two different menu bar items

I'm using Google Chrome, and I've got two different "profiles" in the People section. The one that's activated has a checkmark in front of it. What I'm trying to do, is create a shortkey to toggle between these two profiles. For example, if profile 1 is activated, when I press the shortkey, it should activate profile 2. Vice versa, the same applies.

Triggering a menu bar item by name works, though then, it doesn't act as a toggle, but merely as an activator. I've also tried using an Apple Script, which in the end should work. I'm posting this question to see if anyone has a different / better idea.

Reader button in Safari for Touch Bar?

Based on this script from @yuuiko you should be able to achieve what you aim for :wink:

1 Like

Awesome, thanks for the pointer @Caliguvara. This is the final AppleScript that I created to toggle between Google Chrome profiles:

tell application "System Events"
    try
        tell application process "Google Chrome"
            set personalProfile to value of attribute "AXMenuItemMarkChar" of menu item "Personal" of menu "People" of menu bar item "People" of menu bar 1
            
            if personalProfile is "✓" then
                click menu item "Work" of menu "People" of menu bar item "People" of menu bar 1
            else
                click menu item "Personal" of menu "People" of menu bar item "People" of menu bar 1
            end if
        end tell
    on error
        return "An error occurred while trying to switch Chrome profiles."
    end try
end tell
1 Like