Похоже, что это то, что Какао должен делать автоматически.Я не знаю, так ли это, но первое, что нужно проверить - правильно ли подключены оконные контроллеры к своим документам.Свойство windowControllers
вашего подкласса документа содержит все нужные объекты?
Если это нехорошо, то из ссылки NSWindow это выглядит как единственный способ предотвратить окно, заголовок которого был установлендобавлено в меню Windows
-[NSWindow setExcludedFromWindowsMenu:]
.Похоже, что вы захотите вызвать это во всех своих окнах, а затем настроить объект (возможно, в MainMenu
перо), который будет заботиться обо всех позициях окон и группировать их в меню Windows
(через NSApplication
методы).Возможно, вам придется добавить специальные отключенные элементы и тому подобное, чтобы группировка выглядела правильно.Я надеюсь, что окна можно будет добавлять вручную, даже если вы ранее просили их исключить.