我使用 Apple 的 Automator 编写了一个服务。第一个动作是“询问文本”动作。但是,当我触发启动服务的快捷方式时,弹出询问文本的模式,但它没有焦点。我必须用鼠标点击它。
有没有办法让自动机打开这个窗口,重点放在文本输入上?
使用以下代码将一些 applescript 添加到工作流程的顶部。只需将 myapp 替换为您的应用名称即可
tell application "myapp"
activate
end tell
这是一种对我有用的部分答案;我没有使用 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 对话框似乎有正确的焦点,所以享受吧!让我们知道你是怎么做的!