Как получить доступ к удаленным файлам в приложении какао в стиле капли - PullRequest
2 голосов
/ 27 августа 2010

Практически все приложения, которые я использую на регулярной основе, реализуют этот «кажущийся простой» сценарий, но я не могу повторить это в своем собственном приложении Какао. Пожалуйста, рассмотрите эти шаги:

  1. Приложение не запущено
  2. Вы перетаскиваете файл или выборку файлов на значок приложения.
  3. Приложение запускается и выполняет некоторые действия с удаленными файлами.
  4. Может быть, он их открывает, а может и нет, но вещи случаются.

Когда я пытаюсь найти ответ, некоторые из них, даже здесь, в stackoverflow, указывают мне на приложение NSApplicationDelegate: openFiles: метод. Объяснение того, как получить от Apple события для делегата здесь .

При наличии соответствующих UTI (****) это работает как чудо, когда приложение уже запущено. Однако, поскольку я пытаюсь создать приложение в стиле «капли», я хочу, чтобы оно также работало, когда приложение еще не запущено.

И в этом последнем сценарии application: openFiles: метод не вызывается. Прямо сейчас у меня есть только простой вызов NSLog (), и он не отображается (я смотрю на Console.app, поскольку довольно сложно моделировать удаленный файл при сборке в XCode).

Может кто-нибудь сказать мне, где искать, что делать, что менять?

Ура, Эрик-Поль.

1 Ответ

3 голосов
/ 27 августа 2010

Это на самом деле довольно просто: приложение, скорее всего, не зарегистрировано в службах запуска. Попробуйте установить его в папку «Приложения» и посмотрите, поможет ли это.

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