私のも一例です。
ちゃんと動作すればどんなコードでもいいですよね。私も、UI Browser頼りのところがあります。
GUIスクリプティングにするとき、態々調べて階層を辿っていかなくていいんで便利ですよね。
あと、下記のようなスクリプトを実行すると指定したpaneの選択したanchorを使ったスクリプトが得られます。
何かの役にでも立てば..
(システム設定の起動完了を待たずして先にコードが進行してしまうので、システム設定が立ち上がった状態で実行してください。また違うスクリプトですが、手動で開いた現在のpaneのすべてのanchorを取得して、リストから選択してスクリプトを作成することもできます。いろいろ試してみてください。)
tell application "System Settings"
activate
set pList to id of every pane
set paneId to choose from list pList with title "paneのIDを選択"
if paneId is false then return
set anchor_ to (choose from list (get name of every anchor of pane id paneId) with title "anchorを選択")
if anchor_ is false then return
--reveal anchor (anchor_ as text) of pane id paneId
set winName to get name of pane id paneId
end tell
set aCmd to "tell application \"System Settings\"
reveal anchor " & "\"" & (anchor_ as text) & "\"" & " of pane id " & "\"" & paneId & "\"
activate
repeat until (exists window \"" & winName & "\")
--delay 0.4
end repeat
end tell
"
--set the clipboard to aCmd
tell application "Script Editor"
activate
check syntax of (make new document with properties {text:aCmd})
end tell