これが例です。Safari の [開発] メニューの下にある [Web インスペクターを表示] メニュー項目をクリックするとします。まず、[開発] メニューのすべての UIElement を取得してから、それらを反復処理して、適切な名前の UIElement を探します。見つかったら、クリックできます。
これの秘訣は、一部の UIElement (この場合は [開発] メニュー) の「コンテンツ全体」を取得することにあることに注意してください。これにより、メニュー内のすべての UIElement のリストが得られるので、それらを繰り返し処理して必要なものを見つけることができます。
また、if ステートメントの周りに try ブロックがあることにも注意してください。これは、一部の UIElements には名前がなく、エラーが発生するためです。これらのエラーは無視されます。
tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
set developMenu to menu bar item "Develop" of menu bar 1
set allUIElements to entire contents of developMenu
repeat with anElement in allUIElements
try
if name of anElement is "Show Web Inspector" then
click anElement
exit repeat
end if
end try
end repeat
end tell
end tell