Using Homerow closes Apple Menu Dropdown
New Update makes it so I'm unable to use Homerow to target Apple Menu Bar items in drop down.
Ie) Trigger Homerow
- Search "File" in Apple Menu Bar.
- Want to select the "Export to PDF" option
Triggering Homerow will close the menubar, leaving me unable to select "Export to PDF"
@HeyBradyLang
Getting menu targets to work on the Old Homerow came at a huge cost to the code complexity and app stability, so I'm hesitant adding this for now. These are the challenges:
- My windows have to be "non-key" to avoid triggering the currently open menu to be closed. This means I can't listen for input via traditional means and have to use a
CGEventTap. This API is an absolute PITA. I used it in the old Homerow and it introduces tons of silent and hard to debug bugs. - Old Homerow's way of finding menu's is a bit hacky (listening to AX notifications for open/close menu events), which can get out of sync or have invisible menus in some cases.
Meanwhile, consider:
- Navigating menus using
CTRL-N/P(map Caps Lock to CTRL) orCaps Lock + J/K(using Hyperkey, see this pro-tip in the user guide). - Using
Command+Shift+/or Paletro to search and activate menu bar actions. - For Bluetooth and Wifi, you could use Raycast's Toothpick. I couldn't find a Wifi equivalent. Maybe someone should build it 👀 .
Would there be a benefit if you were able to use homerow for navigating within the dropdown menu? In your example, I understand that you open the "File" menu using homerow. Now, if you want to select a menu entry, you can just type the starting letters of the menu items, even without having to launch homerow (at least, this is how it works for me – I might have enabled some accessibility feature, but idk).
That’s a great point — No, there is no use currently. I used to enjoy having full control of my screen but it’s not too necessary given this
On November 9, 2022, Dexter Leng @.***> wrote:
Would there be a benefit if you were able to use homerow for navigating within the dropdown menu? In your example, I understand that you open the "File" menu using homerow. Now, if you want to select a menu entry, you can just type the starting letters of the menu items, even without having to launch homerow (at least, this is how it works for me – I might have enabled some accessibility feature, but idk).
— Reply to this email directly, view it on GitHub <https://github.com/dexterleng/homerow/issues/3#issuecomment- 1309379690>, or unsubscribe <https://github.com/notifications/unsubscribe- auth/A2VHZIE5B3HZYNL53UVPLGTWHQHQRANCNFSM6AAAAAARB37ZWM>. You are receiving this because you were mentioned.Message ID: @.***>
Closing this as I don't plan on supporting searching/labeling of dropdown menus in the near future due to reasons listed here: https://github.com/dexterleng/homerow/issues/3#issuecomment-1274647087
Reopening for visibility because this is a common request.