如何在C中将数据保存到MacOSX上的剪贴板
我正试图解决一个非常棘手的问题,这个问题涉及到被锁定在CUPS打印服务过滤器中。应用程序无法在其域外作为筛选程序写入。 &因此,我想尝试将一个字符串保存到剪贴板,以便将其从程序中取出并被另一个程序读取。交换将发生得如此之快,以至于用户甚至都不知道它发生了 那么,是否有一种方法可以将扩展数据写入C中OSX上的X剪贴板如何在C中将数据保存到MacOSX上的剪贴板,c,macos,clipboard,C,Macos,Clipboard,我正试图解决一个非常棘手的问题,这个问题涉及到被锁定在CUPS打印服务过滤器中。应用程序无法在其域外作为筛选程序写入。 &因此,我想尝试将一个字符串保存到剪贴板,以便将其从程序中取出并被另一个程序读取。交换将发生得如此之快,以至于用户甚至都不知道它发生了 那么,是否有一种方法可以将扩展数据写入C中OSX上的X剪贴板 Mike据我所知,OSX为Objective C中的剪贴板函数提供了接口,但不是普通C 但是,您只需按如下所示打开到pbcopy命令行实用程序的管道即可: #include <
Mike据我所知,OSX为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;
}
#包括
int main(){
文件*p=popen(“/usr/bin/pbcopy”,“w”);
FPrTFF(p,“hello World”);/*这不起作用。我被以下错误击中:<代码>释放对象-对象的错误校验和可能在被释放后修改。对我来说仍然适用(达尔文18.5.0)。我看不出您可能如何从这个代码中获得错误。也许您是用C++编译器编译的吗?