Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C中将数据保存到MacOSX上的剪贴板_C_Macos_Clipboard - Fatal编程技术网

如何在C中将数据保存到MacOSX上的剪贴板

如何在C中将数据保存到MacOSX上的剪贴板,c,macos,clipboard,C,Macos,Clipboard,我正试图解决一个非常棘手的问题,这个问题涉及到被锁定在CUPS打印服务过滤器中。应用程序无法在其域外作为筛选程序写入。 &因此,我想尝试将一个字符串保存到剪贴板,以便将其从程序中取出并被另一个程序读取。交换将发生得如此之快,以至于用户甚至都不知道它发生了 那么,是否有一种方法可以将扩展数据写入C中OSX上的X剪贴板 Mike据我所知,OSX为Objective C中的剪贴板函数提供了接口,但不是普通C 但是,您只需按如下所示打开到pbcopy命令行实用程序的管道即可: #include <

我正试图解决一个非常棘手的问题,这个问题涉及到被锁定在CUPS打印服务过滤器中。应用程序无法在其域外作为筛选程序写入。 &因此,我想尝试将一个字符串保存到剪贴板,以便将其从程序中取出并被另一个程序读取。交换将发生得如此之快,以至于用户甚至都不知道它发生了

那么,是否有一种方法可以将扩展数据写入C中OSX上的X剪贴板


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++编译器编译的吗?