У меня есть пункт меню, который по умолчанию использует состояние приложения для запуска его включенного состояния. Но в очень редких ситуациях (обычно во время взаимодействия со службой поддержки) нам нужно разрешить пользователю запускать одно и то же меню, даже если это приложение отключило его. Это звучит как отличный вариант использования альтернативных пунктов меню. Имея меню «do x» и его альтернативное «force do x», мы можем скрыть эту форму пользователей в обычных ситуациях.
Тем не менее, альтернативный пункт меню, кажется, работает только при наличии сочетания клавиш, которого я хотел бы избежать. Я попытался изменить имя и включенное состояние с validateMenuItem:, но это только позволяет нам отловить нажатие клавиши выбора до открытия меню, но не тогда, когда меню отображается как стандартный альтернативный элемент меню.
IsЕсть ли способ иметь альтернативный пункт меню для меню без сочетания клавиш?