Контролировать активность буфера обмена какао? - PullRequest
3 голосов
/ 14 мая 2011

Можно ли "просмотреть" буфер обмена пользователя в какао?

Например, если мое приложение было приложением в стиле системного трея, например, клиент Dropbox, я мог бы подписаться на события, возникающие, когда пользователь нажимает кнопку копировать / вставитьв другом приложении?

Ответы [ 2 ]

1 голос
/ 14 мая 2011

Вы всегда можете проверить образец кода Apple, ClipboardViewer . Это похоже на то, что вы пытаетесь сделать.

0 голосов
/ 19 февраля 2018

Вы можете использовать Файловая система Api , чтобы сделать это.Посмотрите Руководство по программированию событий файловой системы . Вы можете сделать это, создав приложение deamon на корневом уровне.Шаги по созданию приложения-наблюдателя deamon.

1. Создайте поток, вызвав FSEventStreamCreate или FSEventStreamCreateRelativeToDevice.

2. Запланируйте поток в цикле выполнения, вызвав FSEventStreamScheduleWithRunLoop.

* 10103. Затем ваше приложение должно указать демону событий файловой системы начать отправку событий, вызвав FSEventStreamStart.

4. События приложения обслуживаются по мере их поступления.API отправляет события, вызывая функцию обратного вызова, указанную в шаге 1.

5.Вы можете отфильтровать нужные вам события или файлы, которые вы хотите просмотреть.

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