-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eclipse shortcuts are broken with latest macOS >=14.6 update #1398
Comments
Edit - ignore this, see next comment. |
Actually I can reproduce this. In Eclipse on Sonoma selecting Cmd-Shift-A does nothing, whereas on Ventura it works. The workaround is to disable it in macOS System Settings. |
If you run a child debug Eclipse instance and press Cmd-Shift-A you get this written to Eclipse's Console (or look in Mac's Console app):
|
The shortcut can work by doing this:
So maybe something is not registering from Eclipse/SWT with regard to activating the Services menu. |
Just want to make clear, it's not a change introduced by the upgrade from Ventura to Sonoma. The issue was introduced with the minor update of Sonoma itself (14.5 -> 14.6). It also occurs on 14.6.1 and Dev Beta 5 of Sequoia (15.0 - 24A5309e). |
Indeed. I only have a copy of Ventura to compare with Sonoma 14.6.1. If this is an intentional change from Apple and given the behaviour noted in #1398 (comment) and that this isn't happening in native macOS apps, then it might require a change/workaround in menu activation somewhere in SWT, perhaps in the Display class. I spent some time playing with menu activation there but couldn't find any way to fix this problem (other than the workaround above.) |
NSMenu engineer at Apple here. This was an unintentional change (i.e., a bug) introduced in Sonoma 14.6. It is fixed in macOS Sequoia 15.1, beta 5, released this morning. |
Thanks for that. :-) Will the fix be backported into Sonoma? |
So far, it has not been. I am looking for opportunities but not sure that it will be feasible. |
That's great news! 👍 If everyone is okay with it, I suggest waiting to close this issue until a final macOS build with this change is released. |
With the latest macOS update (>=14.6) the handling of shortcuts which are also used by the operating system seems to be broken.
Example:
Before macOS 14.6, as long as the focus was set to Eclipse, the command 'Open Plug-in Artifact' got executed.
After installing macOS 14.6 or higher, nothing happens.
The issue doesn't look like to be shortcut specific. If there is any OS shortcut defined using the same keyboard binding as an Eclipse shortcut, the OS shortcut wins.
Screenshots
Environment:
OpenJDK - 21.0.3 (SapMachine)
Version since
Eclipse 2024-06 (4.32)
Workaround (or) Additional context
Disabling the shortcut in the OS preferences will allow the Eclipse shortcut to work again.
The text was updated successfully, but these errors were encountered: