Чтобы документы не открывались, все, что вам нужно сделать, это реализовать application(_: openFile:)
или application(_: openFiles:)
в вашем делете приложения. Это методы, вызываемые при открытии файла, и по умолчанию эти сообщения просто перетасовываются на NSDocumentController
, что отвечает за всю вещь на основе документов. Если вы реализуете один из этих методов для выполнения чего-то другого, кроме вызова архитектуры NSDocument
, вы можете сохранить возможность открывать файлы, удаляя остальную систему на основе документов.
Помните, что пункты меню, такие как «Открыть» и «Открыть последние», по-прежнему будут перенаправляться на NSDocumentController
и использовать старое поведение. Чтобы полностью удалить документ на основе функции:
- Избавьтесь от
NSDocument
подкласса (ов) (или просто отключить их)
- Удалите ссылки на эти классы в вашем Info.plist
убирайте элементы меню (например, Сохранить)
Я бы рекомендовал, чтобы вы повесились на открытую позицию; возможность открытия документов удобна даже в приложении с одним окном или обувной коробкой.
Если у вас есть NSDocumentController
или подкласс в главном файле бобах или основной раскадровку сцены, удалить его или, по крайней мере, убедитесь, что никакие действия не явно направляется к нему
Если у вас есть код который использует NSDocumentController
, избавиться от него