Практически все приложения, которые я использую на регулярной основе, реализуют этот «кажущийся простой» сценарий, но я не могу повторить это в своем собственном приложении Какао. Пожалуйста, рассмотрите эти шаги:
- Приложение не запущено
- Вы перетаскиваете файл или выборку файлов на значок приложения.
- Приложение запускается и выполняет некоторые действия с удаленными файлами.
- Может быть, он их открывает, а может и нет, но вещи случаются.
Когда я пытаюсь найти ответ, некоторые из них, даже здесь, в stackoverflow, указывают мне на приложение NSApplicationDelegate: openFiles: метод. Объяснение того, как получить от Apple события для делегата здесь .
При наличии соответствующих UTI (****) это работает как чудо, когда приложение уже запущено. Однако, поскольку я пытаюсь создать приложение в стиле «капли», я хочу, чтобы оно также работало, когда приложение еще не запущено.
И в этом последнем сценарии application: openFiles: метод не вызывается. Прямо сейчас у меня есть только простой вызов NSLog (), и он не отображается (я смотрю на Console.app, поскольку довольно сложно моделировать удаленный файл при сборке в XCode).
Может кто-нибудь сказать мне, где искать, что делать, что менять?
Ура,
Эрик-Поль.