Отбрасывание Файлов на Значок панелей в Какао

Как я могу отбросить файл (или выбрать для открытия его в Средстве поиска) типа, указанного в Info.plist на мой значок панелей и затем вызов метода с полным путем файла?

14
задан Tristan Seifert 22 March 2010 в 04:03
поделиться

3 ответа

Если вы правильно настроили массив CFBundleDocumentTypes в Info.plist (либо «LSItemContentTypes», либо «CFBundleTypeExtensions»), то вам просто нужно настроить делегат NSApplication и реализовать метод делегирования, приложение: openFile: .

Если вы ожидаете одновременного удаления нескольких файлов, реализуйте application: openFiles: .

Для обещанных файлов ( NSFilesPromisePboardType / kPasteboardTypeFileURLPromise ) см. Удаление обещанных файлов на значок приложения в Dock .

17
ответ дан 1 December 2019 в 07:27
поделиться

Если вы на самом деле создаете приложение на основе документов, настройка его так, чтобы указать путь, заставит вас делать далеко больше работы, чем вам нужно. Просто используйте шаблон приложения на основе документа. Контроллер документа создаст для вас экземпляр нужного класса; вам нужно только написать этот класс.

Приложение, которое вы создаете таким образом, будет обрабатывать отбрасывание файлов (открыв их как документы) бесплатно.

0
ответ дан 1 December 2019 в 07:27
поделиться

Выберите ваше приложение в целевой группе боковой панели и используйте get info. Затем в новом окне выберите вкладку свойств, чтобы добавить новый тип документа. Для удобства назовите его "Folder", а тип ОС должен быть "fold"; тип магазина и роль вы можете оставить как есть.

1
ответ дан 1 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: