Подавление открытия файла при запуске приложения MacOS - PullRequest
0 голосов
/ 25 января 2019

У меня есть файловое приложение Objective C для macOS.Когда пользователь запускает приложение, macOS автоматически открывает файлы, которые были открыты при последнем запуске приложения пользователем.Я хочу предотвратить это, иногда.

Я бы хотел использовать AppDelegate applicationWillFinishLaunching для подавления открытия файла или просто удалить кэш имен, но не могу найти интерфейс или местоположение кеша.

1 Ответ

0 голосов
/ 26 января 2019

Отвечая на мой собственный вопрос: я нахожу в «Руководстве по программированию приложений на основе документов для Mac» от Apple информацию об автосохранении и восстановлении окон, и что я могу перехватить восстановление путем создания подкласса NSApplication и переопределив его restoreWindowWithIdentifier: state: completeHandler: method.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...