Edge Launcher 2 公開。

Mac全般自作ソフトウェア
2009年11月 4日 17:38
edge-launcher2.png

ここ数日間、大学が文化祭でお休みが続いたので、ここ3年くらい自分専用に作って使っていた「Edge Launcher」というソフトを完成度を上げて公開してみました。

http://numata.designed.jp/ja/software/edge-launcher.html

コンピュータ画面の左端か右端をクリックすると Finder が前面に現れるというだけの単純なアプリケーションですが、Photoshop や After Effects など、画面全体を使うのだけれど Finder から外部ファイルを持って来ることが多い、というアプリケーションと併用すると、操作効率を上げられます。

実際そこそこ好評だったようで、公開するなり Twitter と電子メールで感想をいただいたので、さらにその意見を取り入れる形でメジャーバージョンアップ。バージョン1の公開翌日にバージョン2公開というのもちょっと気が引けますが、実際それくらい変えているので仕方がないかと思っています。実は新バージョンは保守性を上げるためにイチから作り直しています。新バージョンの実装自体は30分もかからなかったのですが、インストーラの作成に丸一日かかりました。

実は Xcode 3.0 以降に付属するバージョン3.0以降の PackageMaker では問題なく動作するインストーラが作れなくて、いまだに Xcode 2.5 付属のバージョン2.1.1の PackageMaker を使っているのですが、何が悪いのでしょうか。


ところで、Apple の開発ドキュメントでソフトウェア配布の勉強をしていたのですが、いくつかツッコミたいところがあります。

「製品が Mac 以外のOSでも使える場合、ZIP アーカイブの利用が考えられます。製品ディレクトリを Finder ウィンドウで選択して『~を圧縮』コマンドを使います。」というような一文があるのですが、いい加減 .DS_Store ファイルと _MACOSX フォルダを何とかしてから言ってほしいですよね。

それから「ドラッグ&ドロップのマニュアル・インストールは、Mac OS X のユーザにとって理想的なインストール方法です」という一文もあるのですが、本当にそうでしょうか。私はアプリケーション・パッケージがユーザの目に入る現状はまだ発展途上だと思っています。たとえば iPhone では、アプリケーションをアイコンという形で目にする事はありますが、それに対応するパッケージは見えない状態になっています。Mac OS X でもこれが理想だと思うのですがね。まあ、『現状では』それが理想なのかもしれませんが、「どこに置いてもいいですよ」と言うとユーザはえてして戸惑うものです。ソフトウェアのカスタマイズをユーザにどこまで許すかということにも通じますが、人間は自由を求めているのではなく、ウザくない束縛を求めているのだということをそろそろ認識するべきかと思います。


さて、Edge Launcher に話を戻しますが、いろんなアプリケーションを起動対象に選択できるように設計していますが、基本的には画面端クリックで Finder を前面に出すのが主な目的です。実はこの操作は、Mac OS 9 以前の環境では OS レベルでサポートされていました。

Mac OS 9 以前の環境では、アクティブなアプリケーションのウィンドウがすべて前面に来るようになっていて、異なるアプリケーションのウィンドウを交互に重ねられませんでした。昔も今も、デスクトップをクリックすると Finder がアクティブになるのですが、当時はその仕様のおかげで、すべての Finder ウィンドウが前面に出て来てくれた訳です。画面端をクリックするとだいたいデスクトップのクリックになりますからね。

もちろんマルチメディア化が進んだ現在にあっては、交互に重ねられる今の仕様の方が使いやすくなりましたし、画面端に Dock を置くことも多いでしょうから、それを手放しに評価することは無意味です。しかしそれが元々自然な操作であったということは、大きな意味をもつハズです。


そうそう、Edge Launcher のデバッグのために少しだけ Snow Leopard 環境で作業していたのですが、Snow Leopard の Exposé は、ウィンドウを選択してから、そのウィンドウが完全に元のサイズに戻るまで、前のウィンドウがフォーカスを持ち続けているのが気持ち悪いですね。


今年は公開予定のモノがもうひとつあるのですが、それはもうちょっと先になりそう。

2件のコメントがあります。

user-pic user

Edge Launche、大変便利に使わせていただいております。
ありがとうございます。
ところで、Spacesで増やしたスクリーンには対応しないのでしょうか?

user-pic 沼田

ご要望ありがとうございます。

私自身は Spaces を使わないので、まったく考慮していませんでした。

またバージョンアップの時間が取れたらぜひ対応させて
いただきますので、いましばらくお待ちください。

2010年の1月中に時間が取れれば良いなと思っています。

コメントを書く


トラックバックはありません。

トラックバックURL: http://numata.designed.jp/mt-tb.cgi/353