>>704 多分、言語を英語にしないと、そのままじゃ動かない。 そこの tell list 1 の直後に以下のコードを追加して処理を見れば原因が分かると思うよ。 repeat with i in every UI element log (description of i) as string end repeat
うちの環境(10.5.7)では、上記コードで例えばアプリケーションなら "アプリケーション Dock 項目" という文字列が返ってきた。 Leopardになってから、description の値に日本語翻訳が入ったのかもしれない。 というわけで、取得できるようにするには tell list 1 〜 end tell の処理を下記のようにすれば良いかと。
--アプリケーション set apList to title of every UI element whose description is equal to "アプリケーション Dock 項目" --登録された書類 set docList to title of every UI element whose description is equal to "書類 Dock 項目" --最小化されたウィンドウ set winList to title of every UI element whose description is equal to "しまわれたウインドウ Dock 項目"
ちなみに、フォルダを登録している場合は、下記のようにすればよさげ。 --登録したフォルダ set folderList to title of every UI element whose description is equal to "フォルダ Dock 項目" --returnを下記に変更 return {apps:apList, docs:docList, wins:winList, folders:folderList}