iTerm2和Atom-根据〜/ .bash_profile中的输入bash命令切换配置文件,寻找建议

问题描述 投票:2回答:1

我现在所处的天气相当不错,最近我经常在外面工作。通常,在内部时,我使用适合眼睛的深色主题,但是在室外时,显然,我看不到任何废话,只能将iTerm和Atom主题更改为浅色背景。

我是个捷径,在网上进行了一些调查并进行了谷歌搜索之后。[[我没有发现可以让我直接通过终端更改iTerm或Atom的配置的任何东西。 目标是键入light将Atom和iTerm的配置更改为较浅的主题,然后单击dark将其更改为较暗的主题(通过~/.bash_profile)。

关于iTerm,我的想法是在运行命令时直接在~/Library/Prferences/com.googlecode.iterm2.plist处修改配置文件。更具体地说(因此,我不必处理将.plist文件转换为.xml然后再转换的问题),我只需设置两个git分支,然后在命令之间进行切换。

但是,上述解决方案极度冒用,并且不能有效地转移到其他计算机上,我希望重新格式化计算机(每年清洁)。我想知道有人是否有想法,或遇到类似的事情,是否愿意提出可能可行的建议。

非常感谢!

bash terminal atom-editor iterm2 iterm
1个回答
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-modemojave-dark-mode

最后,您可以通过Alfred的this plugin,名为Shifty的应用或通过/usr/bin/osascript的此命令轻松地在明暗模式之间切换...(您可以从bash脚本和连线中调用它它,但是您需要)。

systemEvents.appearancePreferences.darkMode = !systemEvents.appearancePreferences.darkMode()

© www.soinside.com 2019 - 2024. All rights reserved.