web-dev-qa-db-ja.com

端末の背景色を変更するMacの「コマンド」

端末の背景色を変更したい。 settermはMacでは機能しませんか?プロンプトを変更してANSIコードを含めるコマンドを見つけましたか?

PS1="\h \w$ \e[0;32m"

しかし、すぐには有効にならず、他のプログラムを起動するスクリプトの一部にしたいのですが。

6
McKay

AppleScript スクリプトを作成して、現在の Terminal タブの色を変更できます。 Applications/UtilitiesにあるScript Editorを使用してスクリプトを作成できます。色を変更する1つの方法は、 ターミナルウィンドウで手動で選択できる配色 を使用することですが、選択はスクリプトで実行します。たとえば、Script Editorを使用して、次のコマンドでスクリプトを作成できます

tell application "Terminal"

   set current settings of window 1 to settings set "novel"

end tell

「小説」の代わりに「草」、「海」、「赤い砂」などを使用できます。 Script Editor内でFileをクリックし、Saveを選択します。スクリプトを.scptファイルとして配置する場所に保存します。ファイルにterminal-colorsという名前を付けて〜/ Documentsディレクトリに配置したとすると、ターミナルウィンドウのタブから osascript コマンドを使用してスクリプトを実行できますosascript ~/Documents/terminal-colors.scpt

あるいは、特定の色について colors.csv で見つけることができる値を使用して、選択した特定の背景色を設定できます。たとえば、ホットピンクの背景が必要な場合は、上記のコマンドの代わりに、スクリプトで次のコマンドを使用できます。

tell application "Terminal"

   set background-color of window 1 to {65535, 33667, 49601}

end tell

これは、Linux/Unixに移植できないOSX/MacOSソリューションです。

Script Editorでターミナルの「辞書」を開くと、ターミナルウィンドウで変更できる他の設定を確認できます。 Fileをクリックし、Open Dictionaryを選択して、Terminalが表示されるまで辞書のリストをスクロールします。 appをクリックして選択し、Chooseボタンをクリックします。辞書内でTerminal Suiteをクリックし、次にtabをクリックして、個々のターミナルウィンドウタブで変更できる設定を表示します。

7
moonpoint

Applesciptを作成し、それにエイリアスを作成すると、セットアップ後にこれをすばやく処理できます。

ステップ1-applescriptを作成し、たとえばに保存します。 〜/ドキュメント/スクリプト

vi〜/ Documents/scripts/changeBGcolor-1green.scpt tell application "Terminal" set window 1 of current window to settings set 1 end tell

vi〜/ Documents/scripts/changeBGcolor-2grey.scpt tell application "Terminal" set window set of window 1 to settings set 2 end tell

1と2が上に表示されますが、数字が上がる場合などです。

Step2エイリアスとソースファイルを作成します。

vi〜/ .bash_profileエイリアスcgreen = "osascript〜/ Documents/scripts/changeBGcolor-1green.scpt"エイリアスcgrey = "osascript〜/ Documents/scripts/changeBGcolor-2grey.scpt"

ソース〜/ .bash_profile

実際の数字のリストを見つけることができなかったので、最初の10個をテストし、以下で説明します。

1 =緑2 =グレー3 =赤4 =黒5 =コマンドを繰り返したときに何らかの理由で色が変わる(私は便利だと思った)6 =淡い黒7 =黄褐色8 =青9 =オフホワイト10 =淡い黄

たとえば、後でシェルで

cgreenは背景を緑に変更します

0
user34612