adding folder items to [[of | in] エイリアス] [after receiving リスト]
エイリアス | 対象となるフォルダ |
リスト | フォルダが受けた項目のエイリアス |
送られてくるのはFinderオブジェクトでは無いので、Finderの属性操作をする場合は、リスト分解して一つずつ使う必要がある。
コンパイル済みスクリプトとして保存し、コンテクストメニューからフォルダアクションとして設定すると使用可能になる。
AppleScriptで設定をする場合、FolderAction機能拡張の命令を使う。
設定してから、数秒待たないと適用されないので、注意。
【バグ情報】
なぜか編集中のスクリプトのウィンドウを閉じないと動作しない。
エラーが出た場合、ダイアログもなにも出さず終了してしまうので、エラーを検出するには、try文でハンドラの中身を全部括ってしまうしかない。
(以上の点はMacOS8.6にて修正されている)
on adding folder items to theFolder after receiving theList
repeat with curItem in theList
tell application "Finder" to set label index of curItem to 2
end repeat
end adding folder items to