在Mac上清除剪贴板

时间:2011-11-22 06:10:52

标签: macos

我正在尝试使用system命令清除剪贴板。所以我的应用程序中有以下代码(用Mac 10.6编写的C语言) -

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

但上面一行没有清除剪辑板。有趣的是,如果我在终端中运行以下命令,它会清除剪贴板。

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

任何想法为什么系统表现得很奇怪。

1 个答案:

答案 0 :(得分:2)

你做得太多了。没有必要分叉shell和另外两个进程来执行此操作:

[[NSPasteboard generalPasteboard] clearContents];