MavericksのAutomatorで”Applescriptを実行”で click at命令が実行不可に
MavericksのAutomatorで"Applescriptを実行”アクションに以下をいれ
on run {input, parameters}
set bounds of window 1 of application "Safari" to {0, 0, 1023, 747}
tell application "Safari" to activate
delay 0.5
tell application "System Events"
tell process "Safari"
click at {1, 1}
delay 0.5
end tell
end tell
end run
実行すると
”構文エラー
System Events でエラーが起きました:{800, 310} のタイプを list に変換できません。”
とでます。
ちなみにApplescript エディタでは
error "System Events でエラーが起きました:{1, 1} のタイプを list に変換できません。" number -1700 from {1, 1} to list
です。
10.6ではちゃんと動きますので、原因が良くわかりません。
触りだして数時間でいま気づいたけど、System Events.app自体がMavericksに無いから、動かないのかぁ?
10.9のシステム/ライブラリ/CoreService/System Events.appが探せない。
ちなみに、セキュティで上記をアプリ登録して、GUI Scriptingの許可はしてます。
#iPhotoも1500円出して買ったのに…Automatorの代用できるモノのスキル無いので、づっと10.6でいくかぁ。。
MacBook, Mac OS X (10.6.8), MC516J/A 増設RAM+2GB (Mid 2010)