我使用Apple的Automator编写了一个服务。第一个操作是“询问文本”操作。但是,当我触发启动服务的快捷方式时,会弹出要求文本的模态,但它没有焦点。我必须用鼠标点击它。
有没有办法让automator打开这个窗口,重点是文本输入?
答案 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对话框似乎有正确的焦点,所以尽情享受吧!让我们知道你是怎么做的!