homerow icon indicating copy to clipboard operation
homerow copied to clipboard

Using Homerow closes Apple Menu Dropdown

Open HeyBradyLang opened this issue 3 years ago • 5 comments

New Update makes it so I'm unable to use Homerow to target Apple Menu Bar items in drop down.

Ie) Trigger Homerow

  1. Search "File" in Apple Menu Bar.
  2. Want to select the "Export to PDF" option

Triggering Homerow will close the menubar, leaving me unable to select "Export to PDF"

HeyBradyLang avatar Oct 11 '22 04:10 HeyBradyLang

@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:

  1. 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.
  2. 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:

  1. Navigating menus using CTRL-N/P (map Caps Lock to CTRL) or Caps Lock + J/K (using Hyperkey, see this pro-tip in the user guide).
  2. Using Command+Shift+/ or Paletro to search and activate menu bar actions.
  3. For Bluetooth and Wifi, you could use Raycast's Toothpick. I couldn't find a Wifi equivalent. Maybe someone should build it 👀 .

dexterleng avatar Oct 11 '22 12:10 dexterleng

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).

quadruple-output avatar Nov 09 '22 21:11 quadruple-output

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: @.***>

HeyBradyLang avatar Nov 18 '22 06:11 HeyBradyLang

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

dexterleng avatar Dec 05 '22 11:12 dexterleng

Reopening for visibility because this is a common request.

dexterleng avatar Jan 21 '23 02:01 dexterleng