Applescriptのコーディングは初めてですので、助けていただければ幸いです。
クリップボードからtelnetコマンドの途中にテキストを貼り付けるスクリプトを作成しようとしています。出力は同じウィンドウにあり、次のようになっている必要があります。
I8,A,001
Q102,024
q448
rN
S4
D15
ZT
JF
O
R71,0
f100
N
B264,65,2,UA0,2,4,56,B,"100000000045"
A203,82,2,1,2,2,N,"xxxxx"
P1
13行目に引用されている12桁の数字は、挿入する必要があるものです。
これは私がこれまでにコーディングしたものですが、機能していません。
tell application "Terminal"
do script "telnet xxx.xxx.xx.xx xxxx"
delay 1
do script "I8,A,001" in window 1
do script "Q102,024" in window 1
do script "q448" in window 1
do script "rN" in window 1
do script "S4" in window 1
do script "D15" in window 1
do script "ZT" in window 1
do script "JF" in window 1
do script "O" in window 1
do script "R71,0" in window 1
do script "f100" in window 1
do script "N" in window 1
do script "B264,65,2,UA0,2,4,56,B,\""
tell application "System Events"
tell application process "Terminal" in window 1
keystroke "v" using {command down}
end tell
keystroke "\""
keystroke return
do script "\"A203,82,2,1,2,2,N,\"xxxxx\""
do script "P1"
keystroke return
end tell
end tell
コマンドVを使用して貼り付けようとすると、ターミナルウィンドウが終了し、代わりにクリップボードの内容がスクリプトに貼り付けられ、ターミナルウィンドウ1に留まるように指示されません。