Home > XModules >

必要なシステム

  • OS X 10.9 以降
    • macOS 10.14.6 で開発/テストしています。

ダウンロード

Version 3.2.1 -- 2020-04-29

古いバージョン

依存モジュール

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 のリストを返す不具合を修正
  • 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
    • 長い長い開発期間?を経て、やっと公開にこぎつけました。