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简洁的环境下做一个快乐的码农,或者是一个请我喝咖啡的码农

最新文章

  1. C#窗体中读取修改xml文件
  2. 地理数据库 (Geodatabase) 版本管理
  3. spring mvc统一异常处理(@ControllerAdvice + @ExceptionHandler)
  4. C# where用法
  5. Yii 检查输入的数据是否已经存在
  6. mysql处理海量数据时的一些优化查询速度方法
  7. 使用SWFUpload无刷新上传图片
  8. Python--关于 join 和 split
  9. dom4j修改xml文件
  10. jQuery 学习小结
  11. Mybatis框架分析
  12. 从零开始学习前端开发 — 15、CSS3过渡、动画
  13. python书籍推荐:python编码推荐(高清完整pdf)
  14. devmapper: Thin Pool has 154464 free data blocks which is less than minimum required 163840 free dat
  15. ORA-00020:maximum number of processes (150) exceeded
  16. 【BZOJ1878】【SDOI2009】 HH的项链
  17. Python实现鸢尾花数据集分类问题——基于skearn的SVM
  18. 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从
  19. datagrid在MVC中的运用06-固定连续列
  20. Android PackageManager:queryIntentActivities

热门文章

  1. ping命令和telnet命令
  2. 点击一个textView里的link导航至程序内可返回的自定义webView
  3. sencha touch 入门系列 (九)sencha touch 视图组件简介
  4. Unity3D 笔记二 3D模型基础
  5. mybatis的<choose>和<when>、<otherwise>标签
  6. redis运维常用的server端命令
  7. Oracle正在执行和执行过的SQL语句
  8. SVN 配置和使用
  9. Linux定时检测内存,若使用率超过指标,重启Tomcat并清空内存
  10. poj3449 Geometric Shapes【计算几何】