Apple automator中的“ask for text”操作无法自动获得焦点

时间:2012-08-30 17:11:36

标签: macos automator

我使用Apple的Automator编写了一个服务。第一个操作是“询问文本”操作。但是,当我触发启动服务的快捷方式时,会弹出要求文本的模态,但它没有焦点。我必须用鼠标点击它。

有没有办法让automator打开这个窗口,重点是文本输入?

2 个答案:

答案 0 :(得分:17)

使用以下代码将一些AppleScript添加到工作流程的顶部。只需将myapp替换为您的应用名称

即可
tell application "myapp"
activate
end tell

答案 1 :(得分:3)

这是一种适合我的部分答案;我没有使用Ask for text动作,而是在我的automator app中使用了一个applescript(而不是Ask..action,我使用了“Run applescript”动作)。它看起来像这样:

on run {input, parameters}

    set x to the text returned of (display dialog "Enter a version number" default answer "1134" buttons {"OK"} default button 1)


    return x
end run

我的lil'automator应用程序是帮我输入门票的版本号;用鼠标让我的手受伤。 applescript对话框似乎有正确的焦点,所以尽情享受吧!让我们知道你是怎么做的!