Я пишу приложение на Swift, предназначенное для macOS Sierra.
У меня есть NSMenuItem, который я хотел бы сделать серым (чтобы пользователь даже не мог его выбрать).
Я установил для его родительского меню AutoEnableItems значение FALSE в раскадровке и убедился, что оно по-прежнему ложно, войдя в мой код.
Когда я устанавливаю для свойства isEnabled моего NSMenuItem значение false, это означает, что мое действие, связанное с пунктом меню, не вызывается (что хорошо), когда я выбираю этот пункт меню, но меню остается доступным для выбора.
Я бы хотел, чтобы он был выделен серым цветом и, очевидно, не мог быть выбран пользователем.