macos 自带的终端如何自动切换主题?

2022-08-03 16:29:17 +08:00
 hwdef

macos 自带终端里的Basic主题可以根据系统的浅色或者深色自动切换,但是换成其他主题就不行了。有什么办法可以让终端的配色根据系统的配色自动切换吗?

1897 次点击
所在节点    macOS
7 条回复
EvilDevilJin
2022-08-03 16:48:21 +08:00
换 iTem2 吧.
主题配色,虽然自带终端也能用。
https://github.com/mbadolato/iTerm2-Color-Schemes

搭配自动切换深浅色主题插件。
https://iterm2.com/python-api/examples/theme.html
bao3
2022-08-03 16:52:46 +08:00
前几年我也热爱折腾主题 /Theme ,现在,就默认的就挺好用了。
hwdef
2022-08-03 17:14:34 +08:00
@bao3
这不是折腾,,,我只是想让终端颜色根据系统主题色自动变,,否则晚上会被白色背景闪到
xtinput
2022-08-03 20:17:32 +08:00
系统都一直是浅色主题,深色主题用不习惯
pC0oc4EbCSsJUy4W
2022-08-04 01:29:35 +08:00
用 zsh 等
给一个思路,自动切换配置
配置文件中 判断时间,判断终端类型
然后加载当前指定主题


我用这个来判断不同软件启用终端时用不同的主题
pC0oc4EbCSsJUy4W
2022-08-04 01:31:17 +08:00
栗子🌰,自己加时间判断

if [ "$TERM_PROGRAM" = iTerm.app ]; then

zinit light light
else

zinit light dark
fi
AlphaRobert
2022-08-04 16:37:00 +08:00
系统自带的是因为使用的是 NSColor 那几个 dynamic semantic color ,像是 [NSColor textColor] 和 [NSColor textBackgroundColor] 之类的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX