Я отправил this question о перетаскивании содержимого из OS X Finder в NSTableView
. Все это сейчас прекрасно. Однако, если я хочу перетащить URL-адреса из адресной строки браузера в свое приложение, сначала мне нужно перетащить их на рабочий стол (где они отображаются как файл .webloc), а затем перетащить их в мое приложение.Перемещение URL-адресов в мое приложение
Есть ли способ напрямую перетащить их из адресной строки браузера в мое приложение, не перетаскивая их сначала на рабочий стол?
Я пытался регистрации kUTTypeURL
, но это не похоже на работу, как тащили URL, отскакивают назад к их происхождения:
[[self sourcesTableView] registerForDraggedTypes:[NSArray arrayWithObjects: (NSString*)kUTTypeFileURL, (NSString*)kUTTypeURL, nil]];
Справедливая точка. Я не обращал внимания на картографическую сторону операции перетаскивания. Спасибо что подметил это. – Roger
Все в порядке. Я упростил ответ на ваш оригинальный вопрос, чтобы использовать «NSPasteboardURLReadingContentsConformToTypesKey», о котором я не знал о себе до сегодняшнего дня, поэтому мы оба узнали что-то :-) –