用 ctrl+ctrl 打开 iTerm2?

用 ctrl+ctrl 打开 iTerm2?

我最近在 Mac OS X 上从 TotalTerminal(以前称为 Visor)切换到 iTerm2。我以前能够使用快捷方式Ctrl Ctrl(快速点击两次)打开 TotalTerminal。在 iTerm2 中可以使用相同的快捷方式吗?

答案1

您可以使用私有文件与 KeyRemap4MacBook 类似:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_ITERM</name>
    <url>file:///Applications/iTerm.app</url>
  </vkopenurldef>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__DoublePressModifier__ KeyCode::CONTROL_L, KeyCode::CONTROL_L,
    KeyCode::VK_OPEN_URL_ITERM</autogen>
  </item>
</root>

如果您有 Alfred 2 的 Powerpack,您可以创建如下工作流程:

如果您想使快捷方式切换显示 iTerm,请添加例如__DoublePressModifier__ KeyCode::CONTROL_L, KeyCode::CONTROL_L, KeyCode::F18到 private.xml 然后将 F18 设置为切换 iTerm 的快捷方式:

或者检查 Alfred 中的“切换应用程序可见性”选项。

答案2

iTerm2现在天生地支持此快捷方式。

如果您还没有热键窗口:首选项>键>热键>创建专用热键窗口。

如果您已经有一个,请转到配置文件>热键(配置文件名称)>键>配置热键窗口。

现在将“双击键”设置为^ Control。您还可以在这里定义其他热键。

热键配置文件 按键设置

您还可以配置新选项卡以在同一配置文件中打开,以及任何其他热键窗口自定义,例如粘贴在屏幕的一侧。

答案3

iTerm2 本身不支持此选项,系统偏好设置键盘首选项面板也不支持。搜索结果显示没有能够复制此类键盘快捷键功能的程序。最好的办法是获取 Quicksilver 或 Alfred 之类的程序,然后使用 control-control(或您想要的任何其他按键顺序)打开启动器应用程序,然后输入“iTerm”的前几个字母,然后Enter打开它。

答案4

使用 Alfreds Powerpack 并创建一个新的工作流程。使用触发器作为双击 CTRL 和使用 Apple 脚本作为操作。

Applescript 看起来应该是这样的

on alfred_script(q)

    tell application "System Events" to keystroke "^" using control down

end alfred_script

启用“缓存编译的 AppleScript”以获得最佳性能。

Alfred 工作流

相关内容