我正在尝试使用system命令清除剪贴板。所以我的应用程序中有以下代码(用Mac 10.6编写的C语言) -
SYSTEM("/bin/echo -n '' | /usr/bin/pbcopy");
但上面一行没有清除剪辑板。有趣的是,如果我在终端中运行以下命令,它会清除剪贴板。
/bin/echo -n '' | /usr/bin/pbcopy
任何想法为什么系统表现得很奇怪。
答案 0 :(得分:2)
你做得太多了。没有必要分叉shell和另外两个进程来执行此操作:
[[NSPasteboard generalPasteboard] clearContents];