2月16日に、Default Folder X (https://tinyurl.com/ybm5au72) の最新レビューを公開しました。これは私が長年愛用してきたmacOSユーティリティの中でも特にお気に入りの一つです。先日、このアプリの開発元であるSt. Clair SoftwareのJon Gotow氏にインタビューしました。
Default Folder を作成したきっかけは何ですか?
ジョン:1988年頃、修士論文を執筆していたのですが、Microsoft Wordの「開く」と「保存」のダイアログがいつもWordアプリケーションが入っているフォルダを開いてしまうことに本当にイライラしていました。新しい下書きを保存したり、CricketGraphで新しいグラフを開いたり、MacDrawで新しい図をインポートしたりするたびに、毎回別のフォルダに移動しなければならず、本当にイライラしました。特に、当時使っていた最新鋭のMac Plusはスピードが全く足りなかったため、本当にイライラしました。
工学部の課題でMacアプリケーションをいくつか書いていて、System 5にはファイルダイアログが最初に表示するフォルダを決定する低メモリグローバル変数があることを知っていました。トラップパッチングについては、おそらくスコット・ナスターの著書で習ったのですが、Wordのデフォルトディレクトリを設定できるようなハックをすれば、面倒な作業が省けるかもしれないと思いました。
友人に勧められて、基本を理解した途端、ある晩徹夜で実際に動作する概念実証プログラムを書き上げました。このちょっとしたハックが、後にDFaultDというシェアウェアのコントロールパネルとなり、Default Folderへと発展しました。

セントクレアの一番人気商品ですか?
Jon: そうですね、他のユーティリティやアプリケーションがたくさん登場しては消えていきましたが、Default Folder は今でも重要なので、更新と書き直しを続けていますし、個人的にはこれなしでは生きていけません。
これより長く使われている Mac アプリは他にありますか?
ジョン:そうですね、Microsoft Wordがありますね。Default Folderを書いたのはWordを修正するためなので、明らかにWordの方がWordより前から存在していました。Microsoft Excel以外で、これより長くサポートされているソフトウェアは思い浮かびません。きっと他にもたくさんあるはずです。
デフォルトフォルダーのようなものをどうやって関連性のある状態に保つのでしょうか?
Jon: ファイルシステムを効率的に操作するという基本的なニーズは今も存在し、必要な情報を入力するモーダルダイアログを表示する以外に、ファイルを保存するより良い方法は思いつきませんでした。そのため、OSやUIがあらゆる面で変化したにもかかわらず、根本的な問題は変わっていません。Default Folderは何度も書き直してきました。そのおかげで、macOSの変化や機能、そしてユーザーの期待が変化しても、常に最新の状態を保つことができました。
非常に具体的でシンプルなニーズを満たすため、何をすべきかは常に明確だったと思います。もちろん、macOSが進化する中で実際に動作し続けるのはかなりの課題でしたが、それがソフトウェア開発の観点から見て、このOSを魅力的なものにしているのです。
Apple 社は、その機能を購入することについてあなたと話したことがありますか? (そもそも、なぜ Apple 社は「ファイルを開く」ダイアログを改善しないのでしょうか?)
ジョン:Appleからアプローチを受けたことはありませんが、そんなことはまず考えられません。Appleは通常、既存製品を買収するのではなく、自社のコードで機能を複製することでOSに機能を組み込んでいます(もちろんiTunesのような例外もありますが)。長年にわたり、AppleはDefault Folderの機能の一部を流用してきました。例えば、保存ダイアログでグレーアウトしたファイル名をクリックして、それを保存したドキュメントの名前として使用するといった機能です。しかし、Default Folderの機能を全てOSに追加する必要性を感じたことは一度もありません。
彼らは、写真などの「シューボックス」アプリを作成したり、最近使った項目を Apple メニューや Finder に追加したりすることで、可能な限りファイルダイアログの必要性を完全に排除することに重点を置いてきました。彼らは、ファイルの作成と整理の行為を「熟練ユーザー」の行動と見なし、追加の OS 機能に値しないほどファイルダイアログに遭遇しない、より一般的なユーザーに重点を置くことを選択したのだと思います。