MacPortsという便利なMac用オープンソースソフトウエア管理システムがあるんですが、比較的どうでも良い理由によってその導入を拒み続けてきました。MacPortsはOSに初期インストールされているコマンド群との競合を避けるために /usr や /usr/local 以下ではなく、/opt 以下にインストールされます。最近まで UN*XといえばSolarisだった自分にとって /opt というディレクトリにパッケージソフトがインストールされることは全く違和感のないことなんですが、唯一、Finderで /opt が表示されてしまうのがイヤなのでした。

あまり気にしない人の方が多いと思いますが、個人的には / や $HOMEなど特別なディレクトリ以下には、Mac OS X的なディレクトリが見えていては気持ち悪く感じます。

こちらは$HOME以下。時々、いくつかのアプリケーションはここに . (ドット)で始まる名前でもなく、設定ファイルディレクトリを行儀悪く作ってしまう設計になっていて即アンインストールしようか検討に入ってしまうぐらい、$HOME以下と、ルートディレクトリ以下はきれいに保っておきたいのです(ls等コマンドラインから見えるのはOK)。そんなどうでもいい理由で、今までソフトウエア類はわざわざソースをダウンロードし、自分で ./configure && make && sudo make install なんてしていました。今使っているTigerではだいたい環境の整備が終わっているので問題は無いのですが、せっかくMacPortsのようなすばらしいシステムをまるで使えないのも困ったものです。そこで、/opt がFinderから見えなくする方法を探しました。Developer Toolを入れておくと、その対応するコマンドがあるようです。
$ sudo /Developer/Tools/SetFile -a V /opt/
こんな感じで、SetFileコマンドに大文字 V が invisibleな設定だそうです。これで次からは気持ちよくMacPortsを導入できそうです。