是否可以根据您正在做的事情设置 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"