当前位置: 首页>>技术教程>>正文


是否有键盘快捷键(热键)可在macOS中打开终端?

, ,

问题描述

终端是我用于编程的主要工具之一。当我能够快速打开终端窗口时,它使我的编程过程更有效率。

在Ubuntu中,我使用(window + Alt + T)打开终端。但是现在我在编程工作中使用Macbook。

有时,我使用Spotlight搜索”Terminal”,然后按Enter。

我想知道是否可以分配键盘热键来执行此操作。

谢谢

最佳方法

我在macOS Mojave 10.14.6(18G3020)下测试了以下过程。

启动Automator。创建类型为“Quick Action”的文档:

(在旧版本的macOS中,使用“Service”模板。)

在新的Automator文档中,添加“Run AppleScript”操作。 (您可以在操作列表顶部的搜索字段中输入“run applescript”来查找它。)这是要粘贴到操作中的AppleScript:

on run {input, parameters}
    tell application "Terminal"
        if it is running then
            do script ""
        end if
        activate
    end tell
end run

将“Workflow receives”弹出窗口设置为“no input”。整体看起来应该像这样:

保存名为“New Terminal”的文档。然后转到Automator菜单(或任何正在运行的应用程序中的应用程序菜单)并打开Services子菜单。现在,您应该看到“New Terminal”快速操作:

如果单击“New Terminal”菜单项,则会出现一个对话框:

单击确定以允许操作运行。使用该操作时,您将在最前面的每个应用程序中看到一次此对话框。换句话说,当您首次在Finder处于最前面时使用该操作时,将看到该对话框。而且,当您首次在Safari处于最前面时使用该操作时,您会看到一个对话框。等等。

在对话框中单击“确定”后,终端应打开一个新窗口。

要将键盘快捷方式分配给快速操作,请从“服务”菜单中选择“服务首选项…”项。 (或启动“系统偏好设置”,选择“键盘”窗格,然后选择“快捷方式”选项卡,然后从left-hand列表中选择“服务”。)滚动到right-hand列表的底部,然后找到“新终端”服务。单击它,您应该看到一个“Add Shortcut”按钮:

单击按钮,然后按您的首选键盘快捷键。然后,挠头,因为(当我尝试时)“添加快捷方式”按钮会再次出现。但是,再次单击该按钮,您应该会看到快捷方式:

现在,您应该可以在大多数情况下按键盘快捷键来获取新的终端窗口。

次佳方法

作为程序员,我们需要最快,最快速的fool-proof方法来获得我们的工具,以便我们开始黑客攻击。这是我如何在MacOS 10.13.1(High Sierra)中使用它:

  • 选项1:转到System Preferences | Keyboard | Shortcut | Services。在Files and Folders部分下,启用New Terminal at Folder和/或New Terminal Tab at Folder并为其分配快捷键。

  • 选项2:如果您希望快捷键在任何地方都可以使用,请使用Automator创建一个新服务,然后转到“键盘快捷方式”为其分配快捷键。已知限制:在桌面上不起作用

笔记:

  • 如果快捷方式不起作用,则可能与另一个键绑定有冲突(并且操作系统不会警告您),请尝试其他操作,例如如果⇧⌥T不起作用,请尝试⇧⌘T。

  • 不需要spell-correct MacOS,这不是必需的。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10154.html,未经允许,请勿转载。