\r\n\r\n

Mac端末をカスタマイズしてより便利にする方法

Macのターミナルアプリケーションは強力ですが、少し味気ないです。ここでは、あなたのニーズに合わせてターミナルをパーソナライズする方法を紹介します...

macOSのコマンドラインへの入り口は、ターミナルアプリケーションです。シェルやコマンドインタプリタへのインターフェースを提供し、コマンドを受け取り、ルーチンや複雑なタスクを実行するために他を呼び出すことができます。

ターミナルを使い始めたばかり、または多くの時間を費やしてきた場合、ルック&フィールや様々な属性をカスタマイズする必要があるかもしれません。お客様の環境やワークフローに最適な端末をカスタマイズするための興味深い方法をご紹介します。

ターミナルウィンドウの基礎知識

ターミナルアプリケーションを開くと、ほとんど何もないウィンドウに2行のテキストが表示されます。1行目には、最後にログインした日時が表示されます。例

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

2行目は実際のコマンドプロンプトで、末尾の長方形のボックスがカーソルです。この行にコマンドを入力します。

Rahul-Mac:~ rahulsaigal$

これらの要素の意味は次のとおりです。

  • プロンプトの最初の部分はMacの名前です。コロン(:)は視覚的なセパレータです。
  • 2番目の部分は波線記号(~)で始まり、ホームディレクトリにいること、短いユーザー名を使用していることを示します。
  • 最後に、ドル記号($)は、非 root ユーザーとしてログインしていることを示します。

ターミナルウィンドウの変更

ターミナルウィンドウは、macOSの他のアプリケーションと同じように動作します。コンテンツの最小化、移動、サイズ変更、ズーム、スクロールが可能です。ターミナルを長く使っていると、入力するコマンドによって大量のテキストが生成されます。

このテキストは小さく、分析しにくく、カーソルの位置も難しい。ウィンドウのサイズを変更することはできますが、アプリケーションを終了すると変更した内容は失われます。

ターミナルウィンドウを変更するには、Shell> Show Inspectorを実行するか、Cmd+Iを押してインスペクタウィンドウを開いてください。ウィンドウ」セクションで、「列」と「行」フィールドに値を入力するか、ウィンドウのサイズを変更して、必要に応じてこれらの値を自動的に入力します。

ターミナルウィンドウの大きさ、形、位置を設定した後、「Shell」 > 「Use Settings as Default」を選択します。

端末のテーマを調整する

デフォルトの端末は、白地に黒の文字で表示されます。ただし、背景色、フォント(字体や大きさ)、文字色、カーソルタイプなど、さまざまなプロパティをカスタマイズすることができます。

シェル> New Windowに移動して、ビルトインのテーマをいくつか試してみてください。

"環境設定> プロファイル "ペインには、あらかじめ構築されたすべてのテーマが表示されます。左サイドバーにはビジュアルサムネイルを、右ペインにはプロパティを表示します。テキスト、ウィンドウ、タブ、シェル、キーボード、アドバンスの6つのセクションに分かれています。

プロパティを調整するには、テーマを選択し、「歯車」メニューから「アウトラインのコピー」を選択します。

テキストプロパティ

この端末では、様々なテキストプロパティをカスタマイズすることができます。使用するフォントを変更する場合は、「フォント」セクションの「変更」ボタンをクリックし、フォントとサイズを選択します。

テキストスムージングの適用、太字フォントの使用、太字に明るい色を使用するなど、さまざまな機能を利用できます。テキストの色を変更するには、テキストカラーをクリックしてオプションを選択します。

カーソルの形状を変更するには、「ブロック」、「下線」、「縦棒」を選択します。また、Cursorという文字の横にあるカラーボタンをクリックすると、その色を変更することができます。端末ウィンドウは、「不透明度」と「ぼかし」のスライダーを調整することで透過させることができます。

これにより、ウェブページの真上にターミナルウィンドウを配置し、説明を読みながらコマンドを入力することができます。

ウィンドウのプロパティ

ウィンドウのプロパティには、タイトル、サイズ、ロールバック制限、その他の動作が含まれます。このペインで選択したオプションはプロファイルにのみ適用され、端末アプリケーション全体には適用されないことに注意してください。ウィンドウ名を変更するには、「タイトル」フィールドに新しいテキストを入力します。

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

シェルの特性

このセクションでは、端末の動作方法を細かく設定することができます。起動時に実行するコマンドを選択することができます。例えば、代替シェルを起動することができます。また、ウィンドウを閉じる前にターミナルにプロンプトを表示させることができます。誤って終了させないようにするには「終了前に確認」を「常に」に、プロンプトが煩わしいと感じる場合は「決して」に設定します。

プロセス外にログインシェルとターミナルがあるかどうかだけを確認すると、アプリケーションの終了を促すことになります。この機能は、間違ってウィンドウの要素をクリックしてしまったり、間違ったキーシーケンスを押してしまったりした場合に便利です。

ウィンドウグループの使用

ターミナルウィンドウを特定の方法で配置し、再スケジュールや再起動をすることなくセッションを再開したいですか?ウィンドウグループ機能は、時間の節約と生産性の向上につながります。これを使うと、各ウィンドウにプロセス、プロパティ、デスクトップ上の位置を持たせることができます。

例えば、あるウィンドウでVimファイルを編集し、別のウィンドウでoctaveプログラムを実行することができます。あるウィンドウでプログラムのマニュアルページを参照しながら、別のウィンドウでコマンドを試したいこともあるでしょう。一つのシェルが長いタスクで忙しい場合、別のウィンドウでコマンドを実行する必要があるかもしれません。

ウィンドウグループの保存

ウィンドウグループを作成する前に、次のことが必要です。

  • 必要に応じて、画面上のウィンドウを整理します。
  • 各ウィンドウのプロパティ、サイズ、形状を調整します。
  • 復元したいウィンドウごとに、任意のコマンドを実行します。

次に、「ウィンドウ」 > 「ウィンドウをグループとして保存」を選択します。名前を入力し、「端末の起動時にウィンドウグループを使用する」にチェックを入れ、「保存」をクリックします。

リストアウィンドウグループ

ウィンドウグループを復元するには、「ウィンドウ」> 「ウィンドウグループを開く」を選択します。これにより、現在のシェルを使い続けながら、特定のタスクセットを実行する必要があるときはいつでもグループを開くことができます。

Preferences> Window Groupsを開き、歯車アイコンをクリックすると、ウィンドウグループのインポート、エクスポート、削除ができます。他のアプリケーションのウィンドウがある場合は、ウィンドウグループを別のデスクトップのワークスペースに割り当てて、邪魔にならないようにしてください。

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

macOSのデフォルトのログインシェルはbashシェルですが、/bin/bash、/bin/csh、/bin/zsh、/bin/kshなど、さまざまなシェルが用意されており、Unix愛好家はzsh(またはZ)シェルが好きです。の機能を持ち、多くのプラグインをサポートしています。

初心者の方は、とりあえずデフォルトのバッシュシェルのままで構いませんが、必要なときに切り替える方法を知っておくとよいでしょう。

使用しているシェルを確認する

どのシェルを使用するかは、次のコマンドを入力します。

echo $0

端末には、ハイフンを先頭にしたシェル名が表示されます。

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

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

表示されたダイアログウィンドウで、ログインシェルの下のオプションを変更します。ターミナルセッションを終了して再開するだけで、新しいシェルで開始することができます。

任意のユーザーアカウントのデフォルトのシェルターミナルを変更するには、「ターミナル」 > 「環境設定」を選択し、ツールバーの「一般」をクリックします。Shells open with」の横で、「Command (complete path)」を選択し、新しいシェルのパスをフィールドに入力します。

カスタマイズされたコマンドプロンプト

デフォルトのコマンドラインプロンプトは、ターミナルを開くたびに同じ情報を表示します。プロンプトの定義に使用すると、興味深いデータを表示することができる特殊な文字シーケンスが多数存在します。

プロンプトの外観は、環境変数$PS1に格納されます。 次のように入力すると

echo $PS1

生成されたテキストは、シェルプロンプトのデフォルト設定を用いて、以下のフォーマットで文字列エンコードされています。

\h:\W \u\$
  • \ホスト名
  • \W is current working directory
  • \Ÿ 現在のユーザー

macOS では、.bashu プロファイルに、シェルの外観や動作に関するさまざまな設定項目を含めることができます。.bashu プロファイルで行うカスタマイズは、シェルセッションにのみ適用され、シェルスクリプトには適用されません。.bashu プロファイルを nano で編集するには、次のように入力します。

nano ~/.bash_profile

改行で、PS1="... "を追加します。これらの引用符の間に、プロンプトをカスタマイズするための一連の文字を入れます。bashのドキュメントマニュアルには、プロンプトのための特殊文字の包括的なリストがあります。例えば、こんな感じです。

PS1="\!\d\u\$"
  • はこのコマンドの履歴番号
  • \⑭は曜日/月/日形式の日付です。
  • \ユーザー名
  • は有効なUID

シーケンスを入力した後、Control+Oを押すと、新しいメッセージが書き込まれます。次にControl+Tキーを押して、この情報を設定ファイル.bashiiuに保存します。終了して端末を再起動すると、変更内容が表示されます。

私が好むキューシーケンスは

PS1="\w \! \$"

試しに使ってみてください。マルチユーザーシステムでは、ホスト名、ユーザー名、bashのバージョン、コマンドヒストリー番号などを入力すると、より詳細な情報を得ることができます。

端末の代替を試す

何十年もの間、ターミナル・アプリケーションはデフォルトのコマンドライン・インターフェイスとして使われてきました。Terminal を使い始めたばかりでも、長年使っていても、これらのカスタマイズによって生産性を向上させることができます。多くのApple製アプリケーションと同様に、Terminalも新規ユーザー向けのアクセシビリティと開発者向けの堅牢な機能のバランスを取ることを試みています。

コマンドラインのユーザーになるには、分割ペインへの対応、オートコンプリート候補、検索、ペースト履歴など、より多くの機能が必要です。ワークフローに合わせた便利な端末オプションをご確認ください。

  • 2021-03-21 20:13 に公開
  • 閲覧 ( 22 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ