2012-08-30 63 views
8

AppleのAutomatorを使用してサービスを作成しました。最初のアクションは「テキストを求める」アクションです。しかし、私がサービスを開始するためにショートカットを起動すると、モーダルがテキストをポップアップするように要求しますが、フォーカスはありません。私はそれをクリックするためにマウスを使用する必要があります。Appleの自動入力機能で「テキスト入力」アクションが自動的にフォーカスを受け取らない

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

+0

これは私にとって非常に分かりやすいものです。私はもう少し研究をし、愛がなければ私は賞金を稼ぐつもりです。 – Mark

答えて

15

次のコードを使用して、ワークフローの上部にいくつかのAppleScriptを追加します。 myappをあなたのアプリ名に置き換えてください。

tell application "myapp" 
activate 
end tell 
+10

「アクティブ化」を単独で使用することもできます。 –

+3

ワークフローの最上部に「アクティブ化」するだけで、動作するアプレットアクションを追加しました。ありがとう! – pocketfullofcheese

3

これは、一種の作品です。 Ask for textアクションを使用する代わりに、私は自分のautomatorアプリの中で(Ask..actionの代わりに、 "Run applescript"アクションを使用して)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アプリケーションはチケットのバージョン番号を入力するのに役立ちました。マウスを使って私の手を傷つける。リンスクリプト対話には適切なフォーカスがあるようですので、楽しんでください!あなたのやり方を教えてください!

+0

ありがとう!私はこれをすぐに試してみて、あなたに戻ってきます! – pocketfullofcheese

関連する問題