11

Apple の Automator を使用して Service を作成しました。最初のアクションは「Ask for Text」アクションです。ただし、ショートカットをトリガーしてサービスを開始すると、テキストを求めるモーダルがポップアップしますが、フォーカスがありません。マウスでクリックする必要があります。

テキスト入力に焦点を合わせてこのウィンドウを自動化する方法はありますか?

4

2 に答える 2

22

次のコードを使用して、ワークフローの先頭にいくつかの AppleScript を追加します。myapp を自分のアプリ名に置き換えるだけです

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

これは一種の、私にとってはうまくいく、部分的な答えです。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ダイアログは適切にフォーカスされているようですので、お楽しみください。あなたのやり方を教えてください!

于 2012-10-19T21:19:35.087 に答える