Очистить буфер обмена на Mac - PullRequest
2 голосов
/ 22 ноября 2011

Я пытаюсь очистить буфер обмена с помощью системной команды. Итак, у меня есть следующий код в моем приложении (написано на C на Mac 10.6) -

SYSTEM("/bin/echo -n '' | /usr/bin/pbcopy");

но приведенная выше строка не очищает буфер обмена. Интересно, что если я запускаю следующую команду в Терминале, она очищает буфер обмена.

/bin/echo -n '' | /usr/bin/pbcopy

Любая идея, почему Система ведет себя странно.

1 Ответ

2 голосов
/ 22 ноября 2011

Ты слишком много работаешь. Для этого не нужно форкать оболочку и еще два процесса:

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