2017-10-13 6 views
0

メッセージアプリケーションのテキストを設定しようとしています。私は、AppleScriptコードを生成するためにいくつかのヘルパーツールを使用しました。プライバシー/アクセシビリティに有効。コンパイルエラーが発生しています(「この識別子の後ろには数字はありません」)。 10.12.6Applescript - set Messages inputTextAreaエラー

tell application "Messages"  
    set value of textarea 1 of scroll area 4 of splitter group 1 of window "Messages" to "Hello World!" 
end tell 

値を取得/設定する方法についてのアドバイスはありますか?

enter image description here

答えて

1

これは、ウィンドウ1にシエラ

activate application "Messages" 
delay 1 
tell application "System Events" 
    set value of text area 1 of scroll area 4 of splitter group 1 of window "Messages" of application process "Messages" to "Hello World" 
end tell 
+0

変更ウィンドウ「メッセージ」の最新版を使用して私のために動作し、それが動作します。どうもありがとう! –

+0

@MarekHあなたの提案に問題があります。 "ウィンドウ"メッセージをウィンドウ1に変更すると動作します。 "メッセージウィンドウだけが開いている場合、ソリューションは機能します。しかし、メッセージアプリケーション(ファイル転送ウィンドウ、バディリストウィンドウなど)に他のウィンドウが開いていて、それらのウィンドウのいずれかが最前面に表示されている場合...メッセージウィンドウがなくなったのでスクリプトはエラーをスローします"ウィンドウ1"。私のバージョンのスクリプトはエラーを投げません。それは正しくテキストを入力します – wch1zpink

+0

私に知らせてくれてありがとう。 –