iterm2怎么使用perl编程
发布网友
发布时间:2022-04-30 01:51
我来回答
共1个回答
热心网友
时间:2022-06-28 11:04
Step1 - 设置窗口
定位到 [Preferences - Profiles - Window] 新窗口设定风格设为 [Top of Screen],这样每次新打开终端都会固定出现在屏幕的顶端且不会有窗口边框。如果你也使用多 Space 和双显示器的话,同时选择 Main Screen 和 All Space 会比较方便。
Step2 - 设置快捷键
这一步很简单,定位到 [Preferences - Keys - Hotkey],这里有两个选项,第一个为设置全局快捷键,在 iTerm 启动的前提下,使用该快捷键可显示或隐藏窗口。第二个指定新窗口使用哪个 Profile,这里就指定为在 Step1 中设置了 WIndow 的那个即可,勾选这个选项能获得显示/隐藏窗口时淡入淡出的技能。
Step3 - 随时响应
完成上面两步,在 iTerm 已经启动的情况下就能够完成本文最开始GIF中那样的效果了。但是这样还不够,要让其随时响应,就需要 iTerm 随时保持在启动状态。可选的方法有两种:
开机启动
定义全局快捷键
第一种,不需要借助任何工具就可实现,在 OSX 系统账户设置中添加 iTerm 为登录启动项即可。
第二种方法需要借助快捷键工具,我在使用 Alfred2 所以直接在里面添加快捷键就可以。快捷键设置的技巧在于,要使用和 Step2 中相同的快捷键(设置前先退出 iTerm),并且勾选 [Toggle visibility for apps]。
这一步完成,就可以用快捷键方便的调出/隐藏终端了。但是你应该注意到了,它会一直躺在 Dock上。。。
Step4 - 隐藏 Dock 图标
让我们的终端变得更 Cool,让它来无影去无踪。这一步我要 iTerm 启动后不再出现在 Dock 上,打开终端输入下面的命令,然后重启 iTerm。
1
/usr/libexec/PlistBuddy -c "Add :LSUIElement bool true" /Applications/iTerm.app/Contents/Info.plist
这个方法是通用的,LSUIElement1可控制 app 以无Dock,无菜单栏的方式运行,另外LSBackgroundOnly2可让 app 以无窗口的方式在后台运行。详细说明可查看 LaunchServicesKeys