Можете ли вы использовать NSPasteBoard для вставки в другое приложение? - PullRequest
0 голосов
/ 10 ноября 2008

Я узнал, как получить содержимое NSPasteboard и скопировать его в мое активное приложение. Я не нашел способа вставить его в другое приложение, просто как вставить его в мое текущее приложение.

Если вам интересно, почему я хотел бы сделать это, я изучаю, есть ли способ улучшить приложение с открытым исходным кодом Jumpcut (jumpcut.sf.net). В настоящее время он подделывает Cmd + v для вставки содержимого в другое приложение, но это не работает на X11 (который ожидает Ctrl + v).

Спасибо

1 Ответ

0 голосов
/ 10 ноября 2008

Проблема в том, что X11 на самом деле вообще не понимает монтажную панель OS X, поэтому происходит какое-то особое волшебство, чтобы отобразить все, что находится на монтажной панели OS X, в форму, которую можно использовать в качестве монтажной панели X. В зависимости от того, что вы готовы «знать» о целевом приложении, вы можете сделать что-то среднее между отправкой имитированного события Ctrl-V и принуждением приложения к запросу содержимого буфера обмена (не основного буфера клипа, который является средним - нажмите один в X)

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