43
DTerm 1.5

編集者注:以下のレビューは、MacworldのGemFest 2011シリーズの一部です。6月中旬から7月にかけて、Macworldのスタッフが毎日Mac Gemsブログで、お気に入りの無料または低価格のプログラムを簡単に紹介していきます。過去のMac Gemsのリストは、Mac Gemsのホームページをご覧ください。

Mac OS X は親しみやすく使いやすいインターフェースを備えていますが、その魅力的な UI の根底には Unix が存在します。つまり、OS X にはシェル、つまりコマンドラインインターフェースもあります。Mac OS X ヒントで発見したコマンドを入力するなどしてシェルにアクセスしたほとんどの Mac ユーザーは、OS X のターミナルユーティリティ (にあります/Applications/Utilities) を使用していました。ただし、ターミナルを頻繁に使用し、その使用のほとんどが素早い入出力タスクである場合は、DTerm (Mac App Store リンク) をチェックしてみてください。これは、現在使用しているアプリケーション内からターミナルのようなシェルインターフェースに瞬時にアクセスできる便利なユーティリティです。私が最初に DTerm 1.0.1 をレビューしたのは 2008 年のことですが、それ以来、かなり多くの機能が追加され、価格も下がっています。

DTerm の実行中 (標準アプリケーションとして、または Dock に表示されないバックグラウンド アプリケーションとして実行できます)、ユーザー定義のキーボード ショートカットを押すと、小さなコマンド ライン ダイアログが画面に表示されます (アクティブなアプリケーションに応じて、DTerm のダイアログはアクティブ ウィンドウの上部、またはメニュー バーのすぐ下に表示されます)。コマンドを入力または貼り付け (DTerm は、bashコマンドとパスのシェルの自動補完機能をサポートしています)、Return キーを押すと、コマンドまたはプログラムが実行され、結果がすぐ下に表示されます。完了したら、Esc キーを押すと DTerm が消えて、すぐに作業に戻ることができます。DTerm は、単純なコマンドや、多くの操作を必要としないコマンド ライン プログラムの実行に最適です。

しかし、DTerm には、さらに便利にするための機能が数多く用意されています。たとえば、アクティブ ウィンドウがドキュメントまたは Finder ウィンドウの場合、DTerm はシェルの現在の作業ディレクトリ (シェル内の「アクティブ」フォルダ) を、それぞれドキュメントまたは Finder フォルダの場所に設定し、そのパスを DTerm ダイアログの上部に表示します。また、DTerm には、コマンドに現在のドキュメントの名前、または Finder ウィンドウの場合は選択されている項目の名前を挿入するオプションもあります。この「常に適切な場所」アプローチの欠点は、DTerm に現在の作業ディレクトリを直接変更させることができないことです。つまり、cdコマンドが機能しないのです。(コマンドの引数として別のディレクトリを使用する場合は、コマンド自体にそのディレクトリ パスを含める必要があります。)

特定のタスク(たとえば、emacsまたはを使用する場合vi、 を使用する場合sudo、またはコマンドの実行時に作業ディレクトリを変更する必要がある場合)で永続的なシェルまたは従来の対話型シェルが必要な場合は、DTerm にコマンドを入力して Command+Return キーを押す(または DTerm のアクション メニューから [ターミナルで実行] を選択する)だけで、コマンドはターミナルに送信されます。(通常のシェル プログラムが iTerm の場合は、代わりに iTerm にコマンドを送信できます。)

結果表示の上部にある小さな左矢印と右矢印をクリック(またはCommand+Option+左矢印キーまたは右矢印キーをそれぞれ押す)することで、以前に使用したコマンドとその結果を順に表示できます。DTermの「設定」ウィンドウでは、DTermのダイアログを次回起動するまでに、以前のコマンドと結果をいくつ保存するかを選択できます。

文書やアプリケーションで作業中にシェルコマンドを実行している場合、そのコマンドの結果が重要になる可能性が高くなります。実際、シェルから結果をコピーして文書に貼り付けたい場合もあるでしょう。DTermを使えば、これが簡単にできます。Shift+Command+Cを押すか、DTermのアクションメニューから「結果をコピーして閉じる」を選択するだけで、結果画面の内容がクリップボードにコピーされます。

最後に、DTermには、結果/出力の表示に使用するフォント、フォントサイズ、フォント色など、表示をカスタマイズするためのオプションがいくつか用意されています。ただし、DTermのダイアログと表示のデフォルトの幅も設定できればもっと良いと思います。DTermにアクセスするたびに、ダイアログの幅がリセットされてしまうのですが、その幅ではシェルの出力を表示できないことが多く、行が折り返されてしまうのです。

DTermは、多くのパワーユーザーがターミナルで素早く作業を行うのに最適なユーティリティです。そしておそらく最も素晴らしいのは、私が最初にレビューしたときからDTermの価格が20ドルから無料になったことです。

Gemsの最新情報を常にチェックしたいですか?Mac Gemsニュースレターにご登録いただくと、Gemsのレビューを毎週メールでお届けします。受信トレイに直接お届けします。Mac GemsをTwitterでフォローすることもできます。