Mac OS 的 e4 RCP 应用程序中的应用程序菜单绑定

Application Menu Binding in e4 RCP app for Mac OS

对于我的 RCP 应用程序,我没有使用任何菜单。为 Mac OS 构建时,会出现一个默认菜单。

关于、偏好和退出等

如何将默认命令映射到这些菜单项?

我只想保留 Mac 的菜单,而不是其他 OS 的菜单。

在 Application.e4xmi 中,我创建了 ID 为 org.eclipse.ui 的命令。~等等。 我应该只需要在菜单贡献中创建 HandledMenuItem 吗?并用它映射命令?还是我需要为 Trimmed 添加菜单 Window?

您只需要定义命令和处理程序。这些命令必须使用 Eclipse 已知的标准 ID。它们是:

  • org.eclipse.ui.file.exit 对于 'Quit'
  • org.eclipse.ui.help.aboutAction 对于 'About'
  • org.eclipse.ui.window.preferences 对于 'Preferences'