:note

MavericksでAppleScriptのclickが効かない

AlfredのWorkflowに登録しているAppleScriptが正常に動作してなかったので調べた

tell application "TextMate"
	activate
end tell

tell application "Mail"
	activate
end tell

tell application "LimeChat"
	activate
end tell

tell application "MenuMate"
	activate
	
	-- メニューにアイコンがある状態だと待機状態で止まってしまうので隠す
	-- click anywhere to hide startup menu
	tell application "System Events"
		tell process "Finder"
			click at {0, 0} -- <------ここでエラー
		end tell
	end tell
end tell

click at のところで “Can’t make {0, 0} into type list.” とエラーになる。

根本的に解決策がみつからないので、do shell script + cliclick に置き換えた。

tell application "System Events"
	do shell script "/usr/local/bin/cliclick 'c:0, 0'"
end tell

参考にした

 
comments powered by Disqus
back to top