终端是我用于编程的主要工具之一。当我能够快速打开终端窗口时,它使我的编程过程更有效率。
在Ubuntu中,我使用(window+ Alt+ T)打开终端。但是现在我在编程工作中使用Macbook。
有时,我使用Spotlight搜索“ Terminal”,然后按Enter。
我想知道是否可以分配键盘热键来执行此操作。
谢谢
终端是我用于编程的主要工具之一。当我能够快速打开终端窗口时,它使我的编程过程更有效率。
在Ubuntu中,我使用(window+ Alt+ T)打开终端。但是现在我在编程工作中使用Macbook。
有时,我使用Spotlight搜索“ Terminal”,然后按Enter。
我想知道是否可以分配键盘热键来执行此操作。
谢谢
Answers:
我在macOS Mojave 10.14.6(18G3020)下测试了以下过程。
启动Automator。创建“快速操作”类型的文档:
(在旧版本的macOS中,使用“服务”模板。)
在新的Automator文档中,添加“运行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
将“工作流接收”弹出窗口设置为“无输入”。整体看起来应该像这样:
用“新终端”名称保存文档。然后转到Automator菜单(或任何正在运行的应用程序中的应用程序菜单)并打开Services子菜单。现在,您应该可以看到“新终端”的快速操作:
如果单击“新终端”菜单项,将出现一个对话框:
单击确定以允许操作运行。使用该操作时,您将在最前面的每个应用程序中看到一次此对话框。换句话说,当您首次在Finder处于最前面时使用该操作时,将看到该对话框。而且,当您第一次在Safari处于最前面时使用该操作时,您会看到一个对话框。等等。
在对话框中单击“确定”后,终端应打开一个新窗口。
要将键盘快捷方式分配给快速操作,请从“服务”菜单中选择“服务首选项...”项。(或启动“系统偏好设置”,选择“键盘”窗格,然后选择“快捷方式”选项卡,然后从左侧列表中选择“服务”。)滚动到右侧列表的底部,找到“新终端”服务。单击它,您应该看到一个“添加快捷方式”按钮:
单击按钮,然后按您的首选键盘快捷键。然后,挠头,因为(当我尝试过)“添加快捷方式”按钮会再次出现。但是,再次单击该按钮,您应该会看到快捷方式:
现在,您应该可以在大多数情况下按键盘快捷键来获取新的终端窗口。
The action "Run AppleScript" encountered an error
。有任何想法吗?如果这很重要,我正在使用OSX 10.12.1。
on run {input, parameters} tell application "Terminal" if not (exists window 1) then reopen activate end tell end run
作为程序员,我们希望以最快,最简单的方式来获取我们的工具,以便我们开始黑客攻击。这是我如何在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创建一个新的服务,然后转到“键盘快捷键”为其分配快捷键。已知限制:无法在桌面上使用
笔记:
MacOS
,这是没有必要的。iTerm2-终端的替代方案-可以选择使用可配置的系统范围内的热键来显示/隐藏(初始设置为Alt+ Space,默认情况下禁用)
"script"
当我指定该错误消息时却发现了该错误,tell application "iTerm2"
所以你是怎么打开的iTerm2
呢?