我现在的天气已经很不错了,最近我经常在外面工作。通常,在内部时,我使用适合眼睛的深色主题-在室外,很明显,我看不到屏幕上的垃圾,只能将我的应用程序主题(iTerm和Atom)更改为浅色背景。 / p>
我是个捷径,在网上进行了一些调查和谷歌搜索之后,我还没有发现任何可以让我直接通过终端更改iTerm配置的东西。目的是键入light
,将我的Atom和iTerm的配置更改为较浅的主题,然后键入dark
,将其更改为深色(通过~/.bash_profile
)。
关于iTerm,我的想法是在运行命令时直接修改~/Library/Prferences/com.googlecode.iterm2.plist
上的配置文件。更具体地讲(因此,我不必处理将.plist
文件转换为.xml
然后再返回的问题),我只需设置两个git分支,然后在命令之间进行切换。
但是,上面的解决方案是非常无用的,并且不能有效地转移到其他计算机上,我很喜欢在格式化计算机时遇到的情况。我想知道有人是否有想法或遇到过类似的事情,是否愿意提出可能可行的建议。
非常感谢!
答案 0 :(得分:0)
如果您使用的是10.14或更高版本(具有系统黑暗主题),则可以使这两个应用程序都与系统黑暗主题同步...
要使iTerm与系统保持同步,请follow these instructions。基本上在iTerm中创建一个Dark and Light配置文件,并将其放入bash配置文件中。如果需要,可以在该链接上获取更多详细信息。
if [[ "$(uname -s)" == "Darwin" ]]; then
sith() {
val=$(defaults read -g AppleInterfaceStyle 2>/dev/null)
if [[ $val == "Dark" ]]; then
i
fi
}
i() {
if [[ $ITERM_PROFILE == "Terminal" ]]; then
echo -ne "\033]50;SetProfile=Dark\a"
export ITERM_PROFILE="Dark"
else
echo -ne "\033]50;SetProfile=Terminal\a"
export ITERM_PROFILE="Terminal"
fi
}
sith
fi
要使Atom与系统黑暗主题同步,请使用dark-mode或mojave-dark-mode。
最后,您可以使用this plugin,名为Shifty的应用程序或使用此命令通过/usr/bin/osascript
在Alfred中轻松地在明暗模式之间切换...(您可以调用从bash脚本中将其连接起来,然后根据需要将其连接起来。)
systemEvents.appearancePreferences.darkMode = !systemEvents.appearancePreferences.darkMode()