Synopsis|FileSorter Reference

Usage

もっとも簡単な使い方、以下のようになります。この場合は Finder の insertion location の表示形式に従って、その中のすべてのファイル/フォルダを取得してソートします。

use FileSorter : script "FileSorter"

(make FileSorter)'s sorted_items()

delegate を設定することにより、以下の動作をカスタマイズできます。

次のサンプルは、ホームフォルダの表示形式に従って、ホームフォルダの中のフォルダだけを取得してソートします。また、アイコン表示かつ「常に次の項目で並び替える」が設定されていない場合は、常に行方向にソートします。

use scripting additions
use FileSorter : script "FileSorter"

script SorterDelegate
on resolve_container()
return path to home folder as alias
end resolve_container

on target_items_at(a_location)
tell application "Finder"
set a_list to every folder of a_location
end tell

repeat with an_item in a_list
set contents of an_item to an_item as alias
end repeat
return a_list
end target_items_at

on is_rowwise_for_iconview(view_options)
return true
end is_rowwise_for_iconview
end script

FileSorter's make_with_delegate(SorterDelegate)'s sorted_items()
Synopsis|FileSorter Reference