むずかしい命令を考えて挫折するよりも
レベルは低いですが、繰り返して使えるGUI Scriptingを考えました。
——————単にキーをタイプして行くだけのAppleScript
tell application “Safari”
activate
open location “○○○”
delay ○○ –必要な秒数
end tell
——————データの一覧表示
tell application “System Events”
keystroke tab –必要な回数繰り返し
keystroke “ボックス番号”
keystroke tab –必要な回数繰り返し
keystroke “パスワード”
keystroke tab –必要な回数繰り返し
keystroke return –enter は不可(エラー)
delay ○○ –必要な秒数
end tell
——————分かりやすいように分ける
tell application “System Events”
–必要な回数繰り返し
keystroke tab
key code 49 –keystroke spaceでは実現できなかった
key code 125 using {command down}
end tell
——————ブロックごとにしたのは分かりやすくする為です。
と、ここまで来ましたが、最後に”文書取り出し”ボタンを押す事が出来ません。
front documentのプロパティーを取得すると
{document:document “○○○○” of application “Safari”, closeable:true, zoomed:true,
class:window, index:1, visible:true, name:”○○○○”, modal:false,
miniaturizable:true, titled:true, miniaturized:false, floating:false, id:○○○○,
resizable:true, bounds:{894, 22, 1918, 1080}, current tab:tab 1
of window id ○○○○ of application “Safari”, zoomable:true}
となっていてボタンのプロパティーが表示されず
ボタンをクリックできません。
「JavaScript click」で検索すると、ヒットした参照URL から
document.フォーム名.エレメント名.click()
document.form1.button.click();
とすればボタンをクリックできるのがわかりました。
次回挑戦してみたいと思います。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー