如何在 Mac OS X 中设置上下文感知终端

如何在 Mac OS X 中设置上下文感知终端

是否可以根据您正在做的事情设置 OS X 终端的主题?我希望有视觉提示以避免犯错。

例如,

  • 默认主题为“pro”
  • 如果您通过 SSH 连接到另一台服务器,则为“蓝色”
  • 如果您拥有 root 权限则为“红色”
  • 等等

答案1

你可以按照我的建议做这个答案并以编程方式更改终端的主题。结合 shell 别名、脚本或包装调用的函数,例如ssh实现自动主题更改。


您还可以配置主题在启动时执行特定的命令,这样您就会得到一个执行的“SSH 主题” ssh、一个自动运行的“根主题”sudo bash或类似的东西。

在此处输入图片描述

答案2

在你的 .bash_profile 中添加如下行应该可以解决问题:

alias sudo="osascript -e 'tell application \"Terminal\" to set current settings of front window to settings set \"Red Sands\"' && sudo"
alias su="osascript -e 'tell application \"Terminal\" to set current settings of front window to settings set \"Red Sands\"' && su"
alias ssh="osascript -e 'tell application \"Terminal\" to set current settings of front window to settings set \"Ocean\"' && ssh"

相关内容