本日のギーキーフライデーでは、ターミナルをより効率的に活用するための方法をいくつかご紹介します。これらのヒントは、ターミナル初心者からUnix上級者まで、そしてその中間のあらゆる方に役立つはずです(私もその一人ですが、どちらかと言うと「初級」寄りです!)。このヒントは、必ずしも誰もが知っているわけではない標準的なターミナル機能に基づいているため、特に高度な内容ではありません。
top システムプロセスの監視や 別のホストへの接続 など、ターミナルを定期的に使用するタスクがある場合、 ssh そのプロセスを高速化する方法がいくつかあります。もちろん、コマンドの実行を容易にするためにエイリアスを作成することもできます。しかし、それでも自分でウィンドウを開き、サイズや位置を調整する必要があります。より優れた解決策は、ターミナルの機能を使用してターミナルセッションを保存することです。これらのセッションは外観を完全にカスタマイズでき、任意のコマンドを実行できるように設定できます。そして、Finderまたはターミナル内から起動できます。
このプロセスを開始するには、新しいターミナルウィンドウを開き、「ターミナル」→「ウィンドウ設定」を選択します。すると、現在のウィンドウの外観に関する様々な項目をカスタマイズできるポップアップリストを含むフローティングウィンドウが開きます。それぞれのカテゴリで、お好きなように設定を変更してください。以下に、始めるためのアイデアをいくつかご紹介します。
- パネルの「表示」セクションを使用して、カスタマイズしたターミナルセッションのフォントやサイズを変更できます。
top例えば、コマンドの場合は、すべての行を長時間見つめる必要がないため、小さいフォントを使用できる場合があります。 - 「カラー」セクションでは、カスタマイズしたウィンドウの配色を変更できます。例えば、
sshリモートホストに接続する際に、リモートホストのウィンドウの背景色をローカルのウィンドウとは異なる色にすると便利です。例えば、host1の背景色を青、host2の背景色を赤などに設定します。こうすることで、リモート接続されたターミナルウィンドウを簡単に識別できます。 - ウィンドウセクションを使ってターミナルウィンドウのサイズを変更できます(またはドラッグハンドルを使ってサイズを変更することもできます)。
top例えば、画面が比較的狭いので、小さいウィンドウは などに使用できます。また、これから作成する保存セッションに独自のタイトルを設定することもできます。例えば、「Remote to Host1」のようにすれば、リモート接続されたセッションをさらに簡単に識別できます。 - [設定をデフォルトとして使用] ボタンをクリックしないで ください 。これらの調整された設定をすべての新しいウィンドウの標準にするのではなく、変更している 1 つのウィンドウのみに適用します。
希望どおりに設定が完了したら、「ファイル」→「名前を付けて保存」を選択します。表示される新しいダイアログで、保存するセッションに名前を付け、「保存対象」はメインウィンドウのままにして、「このコマンドを実行(完全なパスを指定)」ラジオボタンをクリックします。その下のボックスに、保存したセッションで実行したいコマンドを入力し、「このコマンドをシェルで実行」ボックスにチェックが入っていることを確認します。例えば、この設定では、以下のコマンドを bash 使用してユーザーのプロファイルファイル を編集するカスタマイズされたコマンドが保存されますvi。

注: この時点での手順は、10.3 と 10.4 のどちらを実行しているかによって若干異なります。10.3 の場合、デフォルトの保存場所はおそらく Documents フォルダです。10.4 の場合は、ユーザーの Library: Application Support ディレクトリ内の Terminal フォルダが指定されているはずです。10.3 を使用している場合は、Finder に切り替えて、システム上の同じ場所に同じ Terminal フォルダを作成し、その後 Terminal に戻って保存ダイアログでその新しいフォルダを指定してください。この場所に保存されたターミナルセッションは、ターミナルの File: Library メニューに表示されます。必要に応じて他の場所に保存することもできますが、Library メニューを使用すると、保存したセッションを非常に簡単に使用できます。以下に例を示します。

ご覧のとおり、簡単に使用できるように保存したセッションをいくつか用意しています。2 つのセッションは 経由でリモート接続を実行し ssh (背景色とタイトルが異なります)、1 つは top システム リソースの消費を監視するセッションを実行し、1 つは Apache の構成ファイルを編集し、スクリーンショット ファイルは Macworld のスクリーンショット用にシンプルで見やすい白黒のターミナルを設定します。
保存したターミナルコマンドは、ターミナル内で簡単に使用できます。Finderからも簡単に使用できます。保存したセッションをダブルクリックするだけで、そのセッションがターミナルで開きます。さらに簡単にするには、「ターミナル」フォルダをDockの右側にドラッグします。フォルダをControlキーを押しながらクリックし、ポップアップメニューから保存したコマンドを選択します。
最後に、保存したターミナルセッションでできる、ちょっとクールな機能を一つご紹介します。デフォルトでは、保存したセッションはフォアグラウンドのターミナルウィンドウで開きます。しかし、すぐにウィンドウを表示する必要はないかもしれません。私の場合は、 top システムの状態を確認したいときまで、コマンドをバックグラウンドで開いておきたいので、フォアグラウンドではなく、Dock内の最小化されたウィンドウで開いています。これを行うには、保存したターミナルセッションをテキストエディット(またはお好みのテキストエディタ)にドラッグ&ドロップします。次のコードブロックを検索してください。
<key>IsMiniaturized</key> <string>いいえ</string>
代わりに次のように変更します。
<key>小型化されています</key> <string>はい</string>
ファイルを保存してエディタを終了します。保存したセッションを使用すると、ウィンドウがDockに最小化されて表示され、指定したコマンドが既に実行されている状態になります。驚くほど便利です…