Вот что я делаю, чтобы решить эту проблему. Это не будет хорошим решением, если вы не используете tmux или screen, потому что это предполагает выход и перезапуск iTerm. В разделе «Настройки» -> «Общие» есть флажок «Загружать настройки из пользовательской папки или URL-адреса». Установите этот флажок и сохраните настройки (сделайте копию ~/.iterm). Затем перейдите на другую цветовую схему и сохраните снова. Затем я сделал скрипт, который переключается между ними. Если вы используете tmux, выход и открытие iTerm совершенно несущественны, поэтому он работает для меня.
pkill iTerm
sleep 0.2
rm -r ~/.iterm
if [[ -z $SOLARIZED_TOGGLE ]]; then
export SOLARIZED_TOGGLE=1
fi
if [ $SOLARIZED_TOGGLE = "1" ]; then
cp -rf ~/.iterm_dark ~/.iterm
export SOLARIZED_TOGGLE=0
else
cp -rf ~/.iterm_light ~/.iterm
export SOLARIZED_TOGGLE=1
fi
env -i open -a iTerm