在终端/iTerm 中使用热键切换不透明度
Posted
技术标签:
【中文标题】在终端/iTerm 中使用热键切换不透明度【英文标题】:Toggle Opacity with HotKey in Terminal/iTerm 【发布时间】:2016-03-13 14:09:19 【问题描述】:有什么方法可以设置热键来更改终端或 iTerm 中的不透明度?我通常使用低百分比的不透明度,如果能够快速打开和关闭,那就太好了。
编辑:Cmd + U 基本上做同样的事情,但没有一些可定制性
【问题讨论】:
感谢您可以使用 AppleScript 来做到这一点。
即在 iTerm(2.9+ 版)中,您可以使用以下命令将所有窗口/会话设置为 50% 的透明度:
tell application "iTerm"
repeat with aWindow in windows
tell aWindow
tell current session
set transparency to 0.5
end tell
end tell
end repeat
end tell
将其保存到文件并通过以下方式从命令行运行它:
osascript scriptname.scpt
您也可以将其放入Automator.app
并将其设置为通过热键组合运行..
假设您可以在 Terminal.app
中执行相同的操作,请为其打开 AppleScript 字典并查看设置窗口属性/透明度...
【讨论】:
在 iTerm2 中尝试您的脚本时,我得到以下信息:execution error: iTerm got an error: Can’t set current session of item 1 of every window to 0.0. (-10006)
有什么想法吗?
您使用的是哪个版本的 iTerm?我刚刚用Build 2.9.20160206
重新测试了它,它工作正常。
我使用的是最新的 2.1.4 版本(这是 iTerm2 而不是 iTerm)。 Cmd + U
为我工作。我还为 VIM (Cmd+U
) 设置了相同的设置,这样我就可以在编写代码时在后台观看。
您正在使用 iTerm2 的 old
版本,我列出的 AppleScript 适用于较新的(测试版)2.9.x 版本。 iterm2.com/downloads.html
谢谢,我会调查的。【参考方案2】:
cmd + u
切换透明度。
【讨论】:
如何永久启用此功能? 只需转到 iTerm -> Preferences -> Profiles -> Window .. 然后您就可以管理透明度。以上是关于在终端/iTerm 中使用热键切换不透明度的主要内容,如果未能解决你的问题,请参考以下文章
使用radioButtons在照片之间切换并使用进度条,textView和seek bar来改变所选照片的不透明度[重复]