5

在 macOS 的终端应用程序中,默认主题(基本)会动态适应系统设置,但一旦我从首选项菜单自定义基本主题,它就会停止适应。Is there a way to manually configure Terminal to look at the system mode and choose a theme appropriately?

4

2 回答 2

7

终端没有动态选择主题的设置。但是,在自定义主题(或创建自己的主题)时,您可以选择动态适应操作系统的颜色。

在 macOS 的终端应用程序中选择颜色时,转到第三个选项卡,然后从顶部的下拉列表中选择开发人员。这些颜色将自动适应当前的系统主题。

截屏

于 2020-12-06T21:07:29.593 回答
5

如果您的系统处于暗模式,最终在这里寻找更改终端主题的方法的人,我确实找到了这个解决方案dark-mode-macos-safari-iterm-vim,您可以默认为浅色主题,这将当您在深色模式下启动终端时,使用深色主题覆盖。

# Switch to Solarized Dark if we are currently in dark mode
if [[ "$(uname -s)" == "Darwin" ]]; then
  val=$(defaults read -g AppleInterfaceStyle 2>/dev/null)
  if [[ $val == "Dark" ]]; then
    osascript -e 'tell application "Terminal"
      set current settings of tabs of windows to settings set "Solarized Dark" # Theme name
    end tell'
  else
  fi
fi
于 2021-02-06T18:14:03.243 回答