11

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

有没有办法让自动机打开这个窗口,重点放在文本输入上?

4

2 回答 2

22

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

tell application "myapp"
activate
end tell
于 2013-02-06T14:45:33.813 回答
3

这是一种对我有用的部分答案;我没有使用 Ask for text 操作,而是在我的 automator 应用程序中使用了一个 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 对话框似乎有正确的焦点,所以享受吧!让我们知道你是怎么做的!

于 2012-10-19T21:19:35.087 回答