iTerm2 (OS X) 从 shell 更改当前窗口的背景图像?

Roc*_*uts 2 terminal shell desktop-customization iterm2

iTerm2 允许为当前窗口或默认值(用于所有新窗口)设置背景图像或颜色。

但是,我还可以从命令行设置当前窗口的背景图像或颜色吗?即是否有一些神奇的 iTerm2 终端命令来设置活动窗口的背景?

我很想在脚本中使用它来更改反映我在某些远程系统上登录的背景,在本地或远程 shell 之间进行自动视觉差异,甚至在特定服务器上为 ssh 会话使用特定背景。

小智 7

我只是想做完全一样的:-)。给你,如果你愿意,可以使用 AppleScript 和一些 bash。

--this goes inside for example bgImgIterm.scpt--
tell application "iTerm2"
  tell current session of current window
    set background image to "/path/to/img/img.jpg" 
  end tell
end tell
Run Code Online (Sandbox Code Playgroud)

然后你可以在 bash 中运行它

#!/bin/bash
osascript /path/to/scpt/bgImgIterm.scpt
Run Code Online (Sandbox Code Playgroud)

我当前的 OSX 版本是 10.11.5,iTerm2 版本是 3.0.10