[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/30 13:21 / Filesize : 344 KB / Number-of Response : 942
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

AppleScript アップルスクリプト 質問、発表 3



710 名前:名称未設定 [2009/06/16(火) 11:19:24 ID:byiJ9M1d0]
>>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}






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<344KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef