Не удается скопировать в буфер обмена из фонового Java-приложения на MAC OSX - PullRequest
2 голосов
/ 09 декабря 2010

У нас есть 2 Java-приложения, работающие на MAC.Одно фоновое приложение отправляет текст или изображение в буфер обмена, затем другое приложение захватывает эти данные и вставляет их в свое приложение.

У нас возникает эта проблема, когда приложение копирует что-то в буфер обмена, фоновое приложение выигрываетневозможно обновить буфер обмена, пока его интерфейс не станет активным.

Есть ли решение этой проблемы с буфером обмена?Это работает на Windows и Linux, кажется, проблема только на MAC.

1 Ответ

0 голосов
/ 01 апреля 2011

Не.

То, что вы делаете, обычно называется «межпроцессное взаимодействие» . Существуют различные стратегии для достижения этой цели. Один из более «правильных» подходов в вашем тексте двух приложений Java заключается в использовании Java RMI .

Делать это нестандартным, "хакерским" способом, как вы с буфером обмена, более проблематично ... как вы обнаружили трудный путь.

Даже если вам удалось запустить его, вероятность возникновения проблем в будущем велика. Например: представьте, что обновление для Windows изменяет поведение буфера обмена - оно может сломать ваше приложение в Windows.

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