Apple の Automator を使用して Service を作成しました。最初のアクションは「Ask for Text」アクションです。ただし、ショートカットをトリガーしてサービスを開始すると、テキストを求めるモーダルがポップアップしますが、フォーカスがありません。マウスでクリックする必要があります。
テキスト入力に焦点を合わせてこのウィンドウを自動化する方法はありますか?
次のコードを使用して、ワークフローの先頭にいくつかの AppleScript を追加します。myapp を自分のアプリ名に置き換えるだけです
tell application "myapp"
activate
end tell
これは一種の、私にとってはうまくいく、部分的な答えです。Ask for textアクションを使用する代わりに、オートマターアプリ内でapplescriptを使用しました(Ask..actionの代わりに、「Runapplescript」アクションを使用しました)。次のようになります。
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ダイアログは適切にフォーカスされているようですので、お楽しみください。あなたのやり方を教えてください!