2017-09-10 19 views
1

テキストを含むファイルがあります。私はこのテキストを変数に読み込むことができます。このテキストをアプリケーションに送信するには、keystrokeコマンドを使用します。 keystrokeランを含む行が、それは誤り含むダイアログボックス生成すると「構文エラー - キーストローク 『ファイルの..content ..』を取得できません」AppleScript - 変数からのキーストロークテキスト

on run {input, parameters} 
    set inputfile to "/path/to/textfile.txt" 
    set fileText to read inputfile 
    keystroke fileText 
end run 

がどのように私はのコンテンツを送信することができますキーストロークとしてファイル?

答えて

1

keystrokeコマンドkeystrokeコマンドを使用した場合、したがって、それはシステムイベントから来なければならない、システムイベントプロセススイートの一部です。

例:たとえば

tell application "TextEdit" to activate 
delay 1 

、あなたのコードになります:あなたが例えば、最初のあなたは、それが入力したい場所にフォーカスを設定する必要がある、と述べしかし

tell application "System Events" to keystroke fileText 

、 be:

on run {input, parameters} 
    set inputfile to "/path/to/textfile.txt" 
    set fileText to read inputfile 
    tell application "TextEdit" to activate 
    delay 1 
    tell application "System Events" to keystroke fileText 
end run 
+0

ありがとう!私はスクリプトの「システムイベント」の部分を見逃していました。これはまだ新しいです。 – Ali

関連する問題