Вы можете получить доступ и изменить контекстное меню панели инструментов при создании панели инструментов, т. Е. В -[awakeFromNib]
:
- (NSMenu *)toolbarMenuInWindow:(NSWindow *)window
{
NSView *contentView = window.contentView;
NSView *toolbarView = contentView.superview.subviews.lastObject;
NSMenu *toolbarMenu = toolbarView.menu;
return toolbarMenu;
}
Теперь вы можете напрямую редактировать элементы меню и скрывать или отключать их.