FileSorter
              FileSorter はファイルの参照のリストを、Finder で表示されている順番に並び替える(ソート) AppleScript ライブラリです。このライブラリを使えば、Finder をソートの順番変更のインターフェースとして利用できるようになります。
アイコン表示、リスト表示、カラム表示に応じてソートの仕方を自動的に選択します。
use FileSorter : script "FileSorter"
(make FileSorter)'s sorted_items()
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()
更新履歴
- 3.2.1 -- 2020-04-29
- 作成日もしくは修正日でソートする時に、ソート順が逆になる不具合を修正。
 
 - 3.2 -- 2020-01-31
        
- OS X 10.9 以降が必要です。
 - ModuleLoader への依存性を無くしました。
 - ヘルプブックの表示に HelpBook.osax ではなく OpenHelpBook.scptd を使用するようにしました。
 
 - 3.1.6 -- 2016-09-15
        
- ModuleLoader 3.0 との互換性を修正。
 - Help Book バンドルの構造をアップデート
            
- Mac OS X 10.6 以降が必要です。
 
 
 - 3.1.5 -- 2016-02-02
        
- delegate の resolve_container() が missing value を返した時、Finder の insertion location を参照するようにした。
 
 - 3.1.4 -- 2013-11-15
        
- 実装の改良
 
 - 3.1.3 -- 2013-05-23
        
- XList 1.6 に対応。
 
 - 3.1.2 -- 2011-06-14
        
- Cover Flow 表示でエラーが発生する不具合を修正。
 
 - 3.1.1 -- 2010-11-14
        
- Mac OS X 10.4 での互換性を改善。
            
- Mac OS X 10.4 で target_items_at が HFS パスを返したとき、sorted_items がパスのリストではなく alias のリストを返す不具合を修正
 
 
 - Mac OS X 10.4 での互換性を改善。
            
 - 3.1 -- 2010-10-21
        
- ModuleLoader 2.1 に対応。
 - ShowHelpBook に依存しないようにした。
 - Finder で、前面のウインドウが検索モードの場合に対応。
            
- 前面のウインドウが検索モードの場合、resolve_container は Finder window への参照を返します。
 
 
 - 3.0.4 -- 2009-11-06
        
- アイコン表示で並び順序が設定されていない場合、エラーが発生する不具合を修正。
 - ソートするファイル参照が、HFS パスだった場合、エイリアスに変換しないようにした。
 
 - 3.0.3 -- 2009-08-11
        
- delegate の target_item_at が missing value を返した時に、リスト表示でのソートの時にエラーが起きる不具合を修正。
 
 - 3.0.2 -- 2009-07-28
        
- delegate の target_items_at が HFS path のリストを返したとき、アイコンポジションの取得に失敗する不具合を修正
 - target_items_at が missing value を返すと、リスト/カラム表示の時に、エラーが発生する不具合を修正
 
 - 3.0.1 -- 2009-04-14
        
- 作成日もしくは修正日でソートする時に、ソート順が逆になる不具合を修正。
 
 - 3.0 -- 2008-02-05
        
- 全面的に書き直して Mac OS X 10.4 の Finder に最適化
 
 - 2.0.4 -- 2005-02-17
        
- カラム表示でファイルが選択されている場合、insertion location の取得に失敗する不具合を修正
 
 - 2.0.3 -- 2004-04-21
        
- handler sortDirectionOfIconView を追加
 - manual の多数の間違いを修正
 
 - 2.0.2 -- 2003-09-02
        
- Mac OS X に対応
 
 - 1.3 -- 2000-08-18
        
- より(たぶん)object指向っぽい仕様に大変更。
 
 - 1.2 -- 2000-04-01
        
- FileSorterに内蔵されているlistViewOrderがリスト表示の昇順降順を反映させられるようにした。
 
 - 1.1 -- 2000-02-28
        
- 長い長い開発期間?を経て、やっと公開にこぎつけました。