我试图解决一个非常讨厌的问题,涉及被锁定在CUPS打印服务过滤器中。应用程序无法在其域外编写过滤器程序。 &安培;因此,我想将一个字符串保存到剪贴板中,以便将其从程序中删除并由另一个读取。交易所将很快发生,用户甚至不知道发生了什么。
这是一种在C上用OSX上的X剪贴板写xData的方法吗?
麦克
答案 0 :(得分:0)
据我所知,OS X提供了Objective C中剪贴板函数的接口,但不是普通的C。
但是,您只需打开pbcopy
命令行实用程序的管道,如下所示:
#include <stdio.h>
int main() {
FILE *p = popen("/usr/bin/pbcopy","w");
fprintf(p,"Hello world"); /* << Copy this to clipboard */
pclose(p);
return 0;
}