Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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/4/macos/9.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
User interface Mac Automator,如何将shell脚本的输出通过管道传输到GUI文本框_User Interface_Macos_Shell_Automator - Fatal编程技术网

User interface Mac Automator,如何将shell脚本的输出通过管道传输到GUI文本框

User interface Mac Automator,如何将shell脚本的输出通过管道传输到GUI文本框,user-interface,macos,shell,automator,User Interface,Macos,Shell,Automator,我面临的问题是: 我希望在上下文菜单中(当我右键单击文件夹时)执行一个操作并向用户显示输出,比如说,在一个带有垂直滚动条的文本区域窗口中。假设该操作只是一个shell脚本,它在给定目录中执行“find”命令,搜索指定的模式 到目前为止,我已经使用Automator实现了它。我不能做的是在GUI中以同步方式(所谓“同步”是指在“查找”命令生成输出时,而不是在命令完成后,将输出打印给用户)传输输出 我花了一些时间研究这个问题,我得出的结论是XCode和Interface Builder必须投入使用?

我面临的问题是:

我希望在上下文菜单中(当我右键单击文件夹时)执行一个操作并向用户显示输出,比如说,在一个带有垂直滚动条的文本区域窗口中。假设该操作只是一个shell脚本,它在给定目录中执行“find”命令,搜索指定的模式

到目前为止,我已经使用Automator实现了它。我不能做的是在GUI中以同步方式(所谓“同步”是指在“查找”命令生成输出时,而不是在命令完成后,将输出打印给用户)传输输出

我花了一些时间研究这个问题,我得出的结论是XCode和Interface Builder必须投入使用?我走对了吗?有没有一种简单而直接的方法可以在不深入研究这个框架的情况下取得成功

非常感谢,

Babis

您可以让shell脚本在得到结果时抛出一个对话框,使用

如果您将编程语言作为标记,您可能会得到一些答案。”c'?此外,expect包有一个名为“unbuffer”的子程序,它可能有助于同步化内容。祝你好运