【レポート】
CotEditor最大の特徴は、AppleScriptとシェルスクリプトによる機能拡張だ。こちらについては後述するとして、まずはスクリプト対応以外の機能から紹介してみよう。
最初は「シンタックス設定」。環境設定パネルの「シンタックス」タブを開き、最下部の「シンタックススタイル」から[スタイルを選択...]バーを操作すると、C/C++/Objective-CやHTML、Java、LaTeXなど、十数種類の言語にあわせてシンタックススタイルを選択できる。ファイルを開くときには、拡張子から判断し自動的にシンタックススタイルを割り当てることができるほか、既存のシンタックスファイルをコピーし、独自のカスタマイズを加えることもできる。
このシンタックスによる色分けが有効なファイルモードでは、アウトライン機能(章や節などの階層や見出し/タグで文章を管理する機能)を利用できる。HTMLならばH1~H6やscript、tableなどのタグで、LaTeXならばchapterやsectionなどのコマンドで自動的に階層を判定し、ツールバー下に配置されたナビゲーションバーから選択できるのだ。このアウトライン機能についても、アウトラインメニュー設定画面で正規表現を用いることにより、カスタマイズできるようになっている。
画面横のドロワーにも注目したい。ツールバー右横の[情報を見る]ボタンをクリックすると出現し、メニューで「書類情報」を選べばクリエータやタイプ、作成/変更日時のほか、エンコーディング形式や行数、文字数など、開いているファイルに関する詳細な情報を確認できる。行数と文字数はカーソル位置を基準に測ることができるため、文章の分量を知りたいときに便利だ。メニューで「非互換文字」を選択すると、文字セットの異なるエンコーディング形式に変換したときの不都合を事前に知ることもできる。
CotEditorは、各種スクリプトを利用した機能拡張に対応している。登録可能なスクリプトは、AppleScriptのほか、Perl(.pl)、シェルスクリプト(.sh)、PHP(.php)、Ruby(.rb)、そしてPython(.py)の計6種類。パーミッションを755に設定する、スクリプト内の改行コードはLFで統一する、出力結果のエンコーディング形式はUTF-8となるなどいくつかの約束事を了解すれば、それら言語で記述されたスクリプトを編集支援に利用できるのだ。
使い方はシンプルそのもの。利用したいスクリプトを所定のディレクトリ(~/Library/Application Support/CotEditor/ScriptMenu。メニューバーの[スクリプトメニュー] - [スクリプトフォルダを開く]で開ける)へコピー、その後[スクリプトメニュー] - [スクリプトメニューを更新]を選択すればOKだ。
スクリプトの記述方法は、付属のドキュメント(AboutShellScript-jp.rtf、AboutAppleScript-jp.rtf)に概要が記されている。サンプルもいくつか収録されているので、目を通しておこう。開発者のWebサイトに掲載された「CotEditor Scripts (スクリプトリンク)」から、ユーザ有志が作成したスクリプトを入手できるので、あわせて参考にしてほしい。
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
[東京スカイツリータウン]1/2000の模型が登場 スカイツリーやオフィス、駅など精巧に再現 [12:00 5/27] ホビー |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第106回 今回のお題は…「afterward」 [12:00 5/27] キャリア |
|
【レポート】駆け出しイラストレーターのでこ、自分のDTPスキル不足を憂うの巻 [12:00 5/27] クリエイティブ |
|
AKB48指原莉乃がアシカとコラボ!「センターになりたいです…とか言えたら」 [11:30 5/27] エンタメ |
|
更伊俊介の小説「犬とハサミは使いよう」エースでマンガ化 [11:25 5/27] ホビー |