1

Я собираю много иконок и использую их в приложениях.

В Finder, когда я копирую изображение с помощью cmd+c в буфер обмена, Finder фактически копирует имя файла coaca в буфер обмена.

Когда я вставляю это (скажем, в MindManager), он вставит путь к изображению вместо реального изображения.

Чтобы обойти это, мне нужно открыть картинку в Preview, выбрать все, скопировать. Тогда это работает в других приложениях.

Есть ли способ скопировать картинку в искатель "как картинка"? чтобы я мог вставить его как картинку в другую программу?

1 ответ1

1

Когда вы копируете в буфер обмена, серверное приложение (в данном случае искатель) помещает в буфер обмена несколько форматов, например, текстовый формат для пути и jpg для изображения. Я не уверен, что именно это и делает Finder в вашем случае.

Когда вы вставляете, клиентское приложение (вы не говорите, что такое ваше клиентское приложение, предположим, что это TextEdit) должно понимать, что в буфере обмена может быть много форматов, и выбирать один из них. В этом случае, возможно, ваш клиент выбирает экземпляр текстового формата из буфера обмена.

Это объяснение в общих чертах, и каждая пара клиент-серверных приложений буфера обмена может вести себя по-разному.

(Моя конкретная проблема заключается в том, что с помощью Finder для копирования и вставки в приложение, которое я написал, оно вставляет изображение, но это общий значок изображения (похожий на буквы JPG, лупа и фотография мальчика).) Я предполагаю, что Finder на самом деле помещает много изображений в формате jpg в буфер обмена, и клиентское приложение должно выбирать из них?)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .