【问题标题】:Mac-Automator, How to pipe the output of a shell script to a GUI text boxMac-Automator,如何将 shell 脚本的输出通过管道传输到 GUI 文本框
【发布时间】:2011-04-10 12:03:28
【问题描述】:

我面临的问题是这样的:

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

到目前为止,我已经使用 Automator 实现了它。我不能做的是以同步方式管道输出(“同步”的意思是在“find”命令生成时将输出打印给用户,而不是在命令完成后)图形用户界面。

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

非常感谢,
巴比斯

【问题讨论】:

  • 如果您将您的编程语言作为标签包含在内,您可能会得到一些答案。 'C' ?此外,expect 包有一个名为“unbuffer”的子程序,它可能有助于同步事物。祝你好运!

标签: user-interface macos shell automator


【解决方案1】:

您可以让 shell 脚本在使用 http://cocoadialog.sourceforge.net/ 获得结果时抛出一个对话框

【讨论】:

    猜你喜欢
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    相关资源
    最近更新 更多