Terminal(终端) 在 OS X下如何快速调用

转载请注明原作者;文章如果对您有所启发或帮助,不介意您请我喝一杯咖啡

Terminal作为人机交流中极其重要的一部分,无论是在Windows、Linux还是OS X中都扮演着不可或缺的角色。为了方便使用者在操作过程中快捷迅速地调用Terminal,Windows选择了Windows+R、Linux则选择了Control+Alt+T的方式作为Terminal启动的快捷键。

​ 然而,作为占全球操作系统市场8.00%的OS X(数据来源:Net Applications)却没能提供相应快捷键(可能是因为乔老爷子所信奉的“Simplicity is the ultimate sophistication”?),虽然在OS X Yosemite中Terminal已经演化为一个独立的App,但启动它仍过于繁琐,下面我们将利用OS X内置软件Automator来解决这一问题。

1.利用Automator软件完成服务设定

  • 选择服务,我们将利用Automator来完成相应指令,让系统功能为我们服务

  • 将服务输入选为“没有输入”并在在左侧工具栏中将操作选为实用工具中的“运行 AppleScript"选择之后右侧空白出将会出现代码编辑界面

  • 在图中蓝色框内输入如下代码:
on run {input, parameters}

	(* Your script goes here *)
tell application "Terminal"
reopen
activate
end tell
end run
  • 输入完成之后可点击右上角的运行,点击后如出现Terminal窗口证明指令生效

  • 将该项服务储存为“Open Terminal”即可

2.为服务设定快捷键

  • 打开系统偏好设置并选择键盘

  • 选择快捷键->服务->勾选Open Terminal->并将快捷键设置为自己所需的类型;因为最近在学习《深入了解操作系统》我将快捷键设置为了Control+Option+T,以便于习惯在Linux与OS X保持一致的操作习惯

3.写在后面

  • 阅读文章的各位在浏览过程中肯定也想到了上述代码中的

    tell application "Terminal"

    如果将Terminal换为其他程序,既可以通过服务来达到快速开启程序的目的,重度社交患者可以利用代码迅速打开微信、QQ或是Weibo。算是一个小技能,掌握了也是好处多多。

最后祝大家在OS X简洁的环境下做一个快乐的码农,或者是一个请我喝咖啡的码农

Terminal(终端) 在 OS X下如何快速调用的更多相关文章

  1. Mac OS X 下优化 Terminal,一篇就够了!

    先上最终效果图: 目录 目录 1. 相关工具介绍 2. 配置总览 3. 安装步骤 3.1. 安装 iTerm2 3.2. 安装XCode's Command line tools 3.3. 检查 zs ...

  2. 【Debian学徒记事】Debian快速呼出Terminal终端

    Debian快速呼出Terminal终端 书接上回,Debian已经安装完毕 失踪的Ctrl+Alt+T 安装完毕启动,我发现了剑很诡异的事,Ctrl+Alt+T居然失灵了 (在多次测试后发现,Deb ...

  3. 在Mac OS X下让你的Terminal带上Color

    之所以我们这么喜欢OS X,是它自带了command line工具,但是Apple厂商为Terminal设置很多的默认值,导致界面很丑没有什么颜色我们很伤心,同时我们希望界面是五颜六色的,至少是彩色的 ...

  4. 让Mac OS X下的终端像Linux那样拥有丰富多彩的颜色显示

    我们知道Linux下的命令行终端具有颜色回显功能,用ls命令查看目录或者文件,终端会以不同的颜色来区分:使用vim命令行编辑器打开脚本或其他源程序代码会以语法高亮模式显示.而Mac OS X下的终端却 ...

  5. 在Mac OS X 下快速安装Nginx

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica; color: #8e68ff } p.p2 { margin: 0.0p ...

  6. 013_Mac OS X下应该如何卸载软件和安装应用软件

    一.Mac OS X下应该如何卸载软件 Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同.在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单.通常情况下要具体问题具体分析.无 ...

  7. Mac OS X 下安装使用 Docker

    它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用.也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 ...

  8. Mac Terminal终端光标的快捷键操作

    2016年08月18日 18:26:06 阅读数:4217 Mac Terminal终端和linux上终端光标的快捷键操作是一样的,都是来自Emacs这个神级的编辑器,由于我以前vim用的多,没怎么用 ...

  9. 终端的乐趣--Linux下有趣的终端命令或者工具【转】

    转自:https://blog.csdn.net/gatieme/article/details/52144603 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...

随机推荐

  1. Python 调用外部命令

    python 可以使用 os 模块来调用外部的 Linux Shell 命令,常用的方法如下: os.system():结果输出在终端上,捕获不到os.popen() : 结果返回一个对象,即标准输出 ...

  2. ios Instruments 内存泄露

    本文转载至 http://my.oschina.net/sunqichao/blog?disp=2&p=3 虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是 ...

  3. C++成员初始化列表的语法

    如果Classy是一个累,而mem1.mem2.mem3都是这个类的数据称源,则类构造函数可以使用如下的语法来初始化数据成员:Classy::Classy(int n, int m) : mem1(n ...

  4. Android 使用RadioGroup和RadioButton实现单选效果

    RadioButton和CheckBox的区别:CheckBox选中之后可以直接取消,RadioButton选中之后不能直接取消,所以一般情况下不建议单独使用.1.RadioGroup:RadioBu ...

  5. Date Json格式转换Date格式

    CreateTime=\/Date(1458722493663+0800)\/ var CreateTime="/Date(1458722493663+0800)/";var st ...

  6. poj_2286 线段树

    题目大意 在墙上贴海报,墙壁是由一排连续的瓷砖铺成,海报贴在墙壁上必须占据连续的几块瓷砖,海报可以互相覆盖,问最后可以看见几张海报(未被完全覆盖). 题目分析 墙壁是由连续的一个区间构成,每个海报占据 ...

  7. MQTT的学习研究(十五) MQTT 和android整合文章

    详细参考:  How to Implement Push Notifications for Android http://tokudu.com/2010/how-to-implement-push- ...

  8. CSS- ie6,ie7,ie8 兼容性写法,CSS hack写法

    css ie6,ie7,ie8 兼容性写法,CSS hack写法 margin-bottom:40px;       /*ff的属性*/margin-bottom:140px\9;    /* IE6 ...

  9. 学习坤哥的replaceTpl方法

    学习坤哥的方法之后自己写的replaceTpl function replaceTpl(tpl, data){///////////////没有传入可让用户自己定义的方式进行替换,不够灵活       ...

  10. Java初学者笔记二:关于类的常见知识点汇总

    一.Java的类: Java的类是Java的基本概念了,基本的定义语法我就不提了,自己也不会忘了的,下面分成几个模块介绍: 1.Java的类定义时候的修饰符 2.Java的类的继承与派生 二.Java ...