私はJavascriptで簡単なAutomatorスクリプトを書いています。フロントにないアプリケーションにキーコードを送信することはできますか?
正面にないOS Xアプリケーションにキーコード(またはキーストーク)を送信したいとします。
基本的には、このコードを実行して、スクリプトが特定のアプリケーションを開き、テキストを入力してEnterキーを押しながら、私の他の作業を邪魔することなく、スクリプト辞書に Application("System Events").processes['someApp'].windows[0].textFields[0].keyCode(76);
は、Processes Suite
下keyCode
方法がある:
は、私はこのような何かをしたいです。 上記のコードは、しかし、次のエラーがスローされます。 execution error: Error on line 16: Error: Named parameters must be passed as an object. (-2700)
私は次のコードは正常に動作していることを理解し、それが前に実行されているアプリケーションが必要です。 // KeyCode 76 => "Enter" Application("System Events").keyCode(76);
UPDATE:I iTunes(Apple Music)で何かを検索しようとしています。これは、iTunesアプリを先取りすることなく可能ですか?
システムイベントの「キーコード」_command_は、フォーカスがあるものにのみ作用します。 – user3439894
私の経験では、 "enter"とは思えません。 KeyCodeメソッドは、 "enter"キーコードでキーストロークメソッドと同じように動作します。呼び出し時には、「入力」がフロントアプリケーションに送信されます。 – gnis