Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Linux Cocoa=如何在后台运行脚本而不在C中启动终端_Linux_Macos_Cocoa_Terminal_Applescript - Fatal编程技术网

Linux Cocoa=如何在后台运行脚本而不在C中启动终端

Linux Cocoa=如何在后台运行脚本而不在C中启动终端,linux,macos,cocoa,terminal,applescript,Linux,Macos,Cocoa,Terminal,Applescript,在Cocoa应用程序中,我使用c函数运行脚本,如setenv()和popen()。它完美地执行脚本。但问题是,在运行时,popen()会打开终端应用程序,在脚本执行后,它会自动关闭终端应用程序。我想在不打开终端应用程序的情况下执行脚本 我找到了使用NSAppleScript的解决方案。但这一类只能在基金会中使用,但不能在核心基金会中使用。我希望相同的功能是用C写的。如何实现这一点 请给出建议。用于执行脚本。这使您可以在后台运行它,同时仍然能够指定环境变量、监视器输出等。您需要显示代码,否则人们会

在Cocoa应用程序中,我使用c函数运行脚本,如
setenv()
popen()
。它完美地执行脚本。但问题是,在运行时,
popen()
会打开终端应用程序,在脚本执行后,它会自动关闭终端应用程序。我想在不打开终端应用程序的情况下执行脚本

我找到了使用
NSAppleScript
的解决方案。但这一类只能在基金会中使用,但不能在核心基金会中使用。我希望相同的功能是用C写的。如何实现这一点


请给出建议。

用于执行脚本。这使您可以在后台运行它,同时仍然能够指定环境变量、监视器输出等。

您需要显示代码,否则人们会猜测如何帮助您。编辑问题添加它,然后有人可能会给你答案。