![]() |
見ればわかるとは思うが、自分の web 執筆にあたって、特に web 作成用ソフトを使っていない(若干例外はあるが)。つまり、テキストエディタを使っているわけで、実際には、 YooEdit を使っている。SimpleText も使っていたのだけど、文字・改行コードの設定等の若干の機能差で結局はこのエディタを長きに渡って使っている。
iBook では、今のところ OS X をメインOSに使っているので、iBook で編集する時は標準の TextEdit を使ってみようかと思った。しかし、この TextEdit に関しては、簡単故になかなか手強いことが分かった。なので、(他にも色々ある中)まずは、TextEdit を徹底的に検証してみようなんて思ってみた。
当たり前のことなんだろうが、テキストエディタでは一般に言うところの、テキストファイルは開けないと困る。また、世の中様々な文字コードが存在するが、そのあたりきちんとコードを認識してもらわないと困るわけである。
なので、既述の YooEdit や、テキストエディタの大御所的存在である Jedit は保存する際に、文字コードの指定と改行コード(CR, LF)の指定ができ、これで OS (DOS, UNIX)が変わろうとテキストとしての互換性が保てるわけだ。
ところが、なんとも困ったことに、この TextEdit は EUC-JP と ISO-2022-JP をサポートしてないのだ。なもので、これら文字コードで書いたテキストは、 TextEdit 上では当然文字化けを起こす。なお、Mac OS ハッキング! によると設定次第で可能ではあるようだが。
一方、謎なのが、 日本語 (Mac OS) と 日本語 (Shift JIS) の差。これら TextEdit 上では別扱いしているようであるが、外見的にはそんなに差異が見られない。何のために二つ用意したのだろうか。
と、文字コードに関しては、どうも不完全な気がする。ちなみに、EUC / JIS / SJIS / Unicode どれでも、互換性がとれるのは、 Jedit だけのようだ。やはり大御所的存在ではある。
まあ、こんなのはどうでもいい範疇で、一般にはテキストファイルはほとんど正しく開くことができる。問題(面倒)なのは、次に示すTextEditで作成したファイルを他のTextEditで開く場合なのだ。
TextEdit は、Windows における ワードパットみたいなものであり、そのアピアランスからみるとRTFを初めとするリッチテキストに対応していることはわかる。ところが、このTextEditは、なんと簡易 html エディタ機能も有しているのだ。
試しに、既存の html を開いてみる。OS X になってからは、CTRL を押してクリックすれば、開くアプリケーションが選択可能になっているので、その機能を使って開いてみる。すると、とちおのページ(トップページ)はこんな感じになる。ぱっと見た感じでは、配置(align), table, イメージの取込み等が実際の文法通りに反映されているみたいだが、背景色、スタイルシート、フレームには対応していないようで(フレームに関しては、noframe を返しているのである意味対応しているのかも知れないが)あり、中途半端である。
この程度の中途半端さは許せるのだが、中途半端の極め付けは編集ができるふりしてできない点だ。一応、上書きやコピー&ペーストはできるのだが、いざ保存すると、『テキストエディットは "HTML"フォーマットを保存しません』というメッセージが表れる。一体何のために表示(ビューア)機能なんだろう
なお、この中途半端なビューア機能を削りたい場合は、環境設定の"HTML ファイル中のリッチテキストコマンドを無視"をチェックすることで実現でき、ソースファイルとして編集可能になる。
まだ、この程度ならいいのだが、これよりも厄介(不可解)なのが、SimpleText との組み合わせだ。SimpleText (OS X/9 共に)、TextEditで開くことは可能(しかもデフォルト)であるが、実は保存ができない。先ほどの html と同様に、『テキストエディットは "SimpleText"フォーマットを保存しません』というメッセージが表れ、RTF での保存を要求する。この機能に関してはどうも逃げ道がない。
…って、ここまでの機能の全て、about (テキストエディットについて) に全て書いてあるのね。。。
ということで、評判が高い TextEdit だけど、その機能がやや中途半端であること、また OS 9 から抜けきれないことを考えたら、まだ(Web 編集用に)使うには早いかなと思った次第だ。一番、賢明な選択は 2,500 円を払って Jedit を登録することしれないですな。まだ、お金を払う予定はないので、暫くは YooEdit を使うことになるのかな。