Mac
 Computer >> コンピューター >  >> システム >> Mac

Macターミナルをカスタマイズして作業効率を高める完全ガイド

macOSの「ターミナル」アプリは、コマンドラインの世界への入り口となる重要なツールです。シェル(コマンドインタプリタ)とのインターフェースを提供し、入力したコマンドを受け取って、日常的な作業から複雑な処理までさまざまなタスクを実行してくれます。

これから使い始める方も、すでにターミナルを頻繁に活用している方も、見た目や操作性、各種属性を自分好みにカスタマイズすれば、自分の環境やワークフローに最適化された快適な作業環境を作れます。この記事では、ターミナルを実用的にカスタマイズするための方法をわかりやすく解説します。

ターミナルウィンドウの基本

ターミナルアプリを起動すると、ほぼ空のウィンドウに2行のテキストが表示されます。1行目は前回ログインした日時です。例えば次のように表示されます。

Last login: Wed Feb 13 01:08:35 on ttys000

2行目が実際のコマンドプロンプトで、末尾にある四角いボックスがカーソルです。ここにコマンドを入力していきます。

Rahul-Mac:~ rahulsaigal$

それぞれの要素の意味は以下のとおりです。

  • プロンプトの最初の部分はMacのコンピュータ名です。コロン(:)は視覚的な区切り文字です。
  • 2番目の部分はチルダ(~)で始まり、現在ホームディレクトリにいることを示しています。ユーザー名の短縮形が表示されます。
  • 最後のドル記号($)は、rootユーザーではなく一般ユーザーとしてログインしていることを意味します。
Macターミナルをカスタマイズして作業効率を高める完全ガイド

ターミナルウィンドウのサイズと位置を調整する

ターミナルウィンドウは、macOSの他のアプリと同じように、最小化・移動・リサイズ・拡大・スクロールといった基本操作が可能です。しかし、しばらく操作を続けるとコマンドの出力でテキストが大量に表示され、文字が小さく読みにくくなったり、カーソル位置が見つけにくくなったりすることがあります。

ウィンドウはドラッグでリサイズできますが、アプリを終了するとその設定は失われてしまいます。そこで役立つのがインスペクターです。シェル > インスペクターを表示を選ぶか、Cmd + Iを押してインスペクターウィンドウを開きます。ウィンドウセクションのフィールドに数値を直接入力するか、ウィンドウをお好みのサイズにドラッグして自動的に値を反映させましょう。

理想のサイズ・形状・位置に調整できたら、シェル > 設定をデフォルトとして使用を選択します。これで次回以降も同じ状態でターミナルを開けるようになります。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

テーマを変更して見た目を整える

デフォルトのターミナルは白背景に黒文字というシンプルなデザインですが、背景色、フォント(書体とサイズ)、文字色、カーソルの種類など、さまざまな属性を自由にカスタマイズできます。

シェル > 新規ウィンドウから内蔵テーマを試してみてください。GrassHomebrewMan PageOceanRed Sandsなど、雰囲気の異なるテーマが用意されています。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

環境設定 > プロファイルペインには、すべてのプリセットテーマが表示されます。左側のサイドバーにはサムネイル、右側のパネルには詳細設定が並び、テキストウィンドウタブシェルキーボード詳細の6つのセクションに分かれています。

設定を変更したい場合は、テーマを選択してから歯車メニューからプロファイルを複製を選びます。元のテーマを壊さずに安全に編集できるのでおすすめです。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

テキスト属性のカスタマイズ

ターミナルでは、テキストに関するさまざまな属性を細かく設定できます。フォントを変更するには、フォントセクションの変更ボタンをクリックし、書体とサイズを選択してください。

テキストスムージングの適用、太字フォントの使用、太字テキストに明るい色を使うなどのオプションもあります。文字色を変えたい場合は、テキストの色ボタンをクリックしてお好みの色を選びましょう。

カーソルの形状はブロックアンダーライン垂直バーから選択でき、カーソルの横にある色ボタンで色も変更できます。さらに、不透明度ぼかしのスライダーを調整すれば、ターミナルウィンドウを半透明にすることも可能です。

半透明にすると、ブラウザで開いた手順ページの上にターミナルを重ねて、説明を読みながらそのままコマンドを入力できるので非常に便利です。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

ウィンドウ属性のカスタマイズ

ウィンドウ属性では、タイトル、サイズ、スクロールバックの上限などを設定できます。なお、このペインで選択したオプションはターミナルアプリ全体ではなく、選択中のプロファイルにのみ適用される点に注意してください。ウィンドウ名を変更するには、タイトルフィールドに新しいテキストを入力します。

チェックボックスにチェックを入れると、アクティブなプロセス名、作業ディレクトリ、パス、シェル名などをタイトルに表示できます。また、現在のテーマのデフォルトウィンドウサイズを変更したり、スクロールバックバッファのサイズを設定して、数日前や数週間前に入力したコマンド履歴までさかのぼれるようにしたりすることもできます。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

シェル属性のカスタマイズ

このセクションでは、ターミナルの動作を細かくチューニングできます。起動時に実行するコマンドを指定して、別のシェルを起動することも可能です。

また、ウィンドウを閉じる前に確認ダイアログを表示させることもできます。閉じる前に確認常にに設定すれば誤って終了するのを防げ、逆にその確認が煩わしい場合はしないに設定しましょう。

ログインシェル以外のプロセスがある場合のみにチェックを入れると、実行中のプロセスがあるときだけ終了前に警告が表示されます。誤ってウィンドウを閉じたり、間違ったキー操作をしてしまったりしても安心なので、長時間の処理をよく実行する方には特におすすめの設定です。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

ウィンドウグループを活用する

ターミナルのウィンドウを決まったレイアウトで配置し、毎回並べ替えや再起動の手間なくセッションを再開できたら便利だと思いませんか?ウィンドウグループ機能を使えば、それが実現できます。各ウィンドウごとに個別のプロセス、属性、デスクトップ上の位置を保存できます。

例えば、1つのウィンドウでVimを使ってファイルを編集しながら、別のウィンドウでOctaveを実行するといった使い方ができます。片方のウィンドウでmanページを参照しながら、もう片方でコマンドを試すのもよいでしょう。あるシェルが長時間のタスクでビジー状態のときに、別のウィンドウでコマンドを実行する、といった場面でも活躍します。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

ウィンドウグループを保存する

ウィンドウグループを作成する前に、以下の準備をしておきましょう。

  • 画面上のウィンドウをお好みの配置に整理する
  • 各ウィンドウの属性、サイズ、形状を調整する
  • 再開したいコマンドがあれば、各ウィンドウで実行しておく

準備ができたらウィンドウ > ウィンドウをグループとして保存を選択します。名前を入力し、ターミナルの起動時にウィンドウグループを使用にチェックを入れて保存をクリックすれば完了です。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

ウィンドウグループを復元する

保存したウィンドウグループを復元するには、ウィンドウ > ウィンドウグループを開くを選択します。現在のシェルでの作業を続けながら、特定の一連のタスクを実行したいときにいつでもグループを開けるのが魅力です。

環境設定 > ウィンドウグループを開き、歯車アイコンをクリックすると、ウィンドウグループの読み込み、書き出し、削除ができます。他のアプリケーションのウィンドウと混在させたくない場合は、ウィンドウグループを別のデスクトップ(Space)に割り当てると、集中して作業できます。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

デフォルトシェルを設定する

macOSの従来のデフォルトログインシェルはbashでしたが、そのほかにも/bin/bash/bin/csh/bin/zsh/bin/kshなど、多数のシェルが利用可能です。なお、macOS Catalina以降ではzsh(Zシェル)が標準になっています。Unix愛好家に人気のzshは、bashの機能に加えて多くの拡張機能を備え、豊富なプラグインにも対応しているのが魅力です。

初心者のうちは、当面デフォルトのシェルを使い続けても問題ありません。ただし、必要なときに切り替えられるように方法は知っておきましょう。

現在使用中のシェルを確認する

今どのシェルを使っているか確認するには、次のコマンドを入力します。

echo $0

ターミナルに、ハイフンに続いてシェル名が表示されます。

ログインシェルを変更する

ユーザーアカウントのデフォルトシェルを変更するには、システム環境設定 > ユーザとグループを開きます。鍵アイコンをクリックして管理者の認証情報を入力し、リストから自分の名前を右クリックして詳細オプションを選択します。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

表示されたダイアログで、ログインシェルの項目を変更します。この変更を有効にするためにMacを再起動する必要はありません。ターミナルを一度終了して再度起動すれば、新しいシェルでセッションが始まります。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

ユーザーアカウントに関係なくターミナル自体のデフォルトシェルを変更したい場合は、ターミナル > 環境設定を開き、ツールバーの一般をクリックします。シェルの起動の横でコマンド(完全パス)を選択し、フィールドに新しいシェルへのパスを入力してください。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

コマンドプロンプトをカスタマイズする

デフォルトのコマンドラインプロンプトは、ターミナルを開くたびに同じ情報しか表示しません。しかし、特殊文字シーケンスを使ってプロンプトを定義すれば、便利な情報をいろいろと表示させられます。

プロンプトの外観は、環境変数$PS1に格納されています。次のコマンドを入力すると:

echo $PS1

シェルプロンプトのデフォルト設定が、次のような形式の文字列コードで返されます。

\h:\W \u\$
  • \h:ホストコンピュータ名
  • \W:現在の作業ディレクトリ
  • \u:現在のユーザー名

macOSでは、.bash_profileファイルに、シェルの見た目や動作に関するさまざまな設定を記述できます。ここで行ったカスタマイズはシェルセッションにのみ適用され、シェルスクリプトには影響しません。nanoエディタで.bash_profileを編集するには、次のコマンドを入力します。

nano ~/.bash_profile

新しい行にPS1="..."を追加し、引用符の間にプロンプトをカスタマイズするための文字シーケンスを記述します。bashの公式ドキュメントには、プロンプトで使える特殊文字の包括的な一覧が掲載されています。例えば次のような設定です。

PS1="\!\d\u\$"
  • \!:このコマンドの履歴番号
  • \d:曜日/月/日の形式の日付
  • \u:ユーザー名
  • $:実効UID(rootなら#、一般ユーザーなら$)

シーケンスを入力したら、Control + Oを押して内容を書き込み、Enterキーで確定します。その後Control + Xでnanoを終了し、ターミナルを再起動すると変更が反映されます。

Macターミナルをカスタマイズして作業効率を高める完全ガイド

筆者のお気に入りのプロンプト設定はこちらです。

PS1="\w \! \$"

ぜひ試してみて、気に入るかどうか確かめてみてください。マルチユーザーシステムでは、ホスト名、ユーザー名、bashのバージョン、コマンドの履歴番号などを組み合わせて、より多くの情報を表示させることもできます。

ターミナルの代替アプリも検討してみよう

ターミナルアプリは何十年もの間、macOSの標準コマンドラインインターフェースであり続けてきました。初心者からベテランまで、今回紹介したカスタマイズを取り入れれば、きっと生産性が向上するはずです。他のApple製アプリと同様に、ターミナルは新規ユーザーにとっての使いやすさと、開発者向けのパワフルな機能のバランスをうまく取っています。

コマンドラインのパワーユーザーを目指すなら、分割ペイン対応、自動補完候補、検索、ペースト履歴など、さらに高度な機能が必要になってくるでしょう。自分のワークフローに合った便利なターミナル代替アプリも、ぜひチェックしてみてください。

  1. Macトラックパッドのジェスチャ17選とカスタマイズ方法を徹底解説

    Macのトラックパッドは、単なるマウスの代わりではありません。実はそれ以上の可能性を秘めたデバイスです。macOSにはトラックパッド専用の設定画面が用意されており、アプリの切り替え、ファイル情報の確認、Launchpadの起動など、さまざまな操作をジェスチャだけで行えます。 これらのジェスチャをマスターすれば、少ない労力でMacを最大限に活用できるようになります。さらに、多くのジェスチャはカスタマイズ可能なので、デフォルトの操作が気に入らない場合は自分好みに変更することもできます。 Macトラックパッドのジェスチャをカスタマイズする方法 Macのトラックパッドジェスチャのカスタマイズはとても

  2. Macでターミナルを開く4つの方法を徹底解説

    システム設定の詳細な変更、エラーやバグのトラブルシューティング、OSへのさまざまな変更などを行いたいときに活躍するのが「ターミナル」です。Macのターミナルは、Windowsの「コマンドプロンプト」に相当するコマンドラインツールで、macOSに標準搭載されているアプリです。テキストベースでOSを直接操作でき、コマンドを実行して開発者レベルのタスクをこなすことも可能です。 この記事では、Macでターミナルを開く4つの方法をわかりやすく紹介します。ぜひ参考にしてみてください。 Macでターミナルを開く方法 1. Spotlight検索を使う Macでターミナルを起動する最も手軽な方法のひとつが、