在开发过程中经常会用到Shell(“命令行”、“终端” or “控制台”?),而我们可以用Mac中一个叫终端的App进入Shell。打开这个App后,默认进入用户的home目录,即“/Users/username”,而这往往不是我们想要的工作目录。因此我们需要敲好几次“cd”命令才可以进入我们的工作目录。这显得很麻烦,其实我们可以利用系统的“服务”来这文件夹的右键菜单中直接加入一个在所选目录打开Shell的功能,而且不用借助任何第三方软件,只需要用系统自带的Automator应用即可。

首先打开Automator,新建一个工作流程,类型选择“服务”。如下图:

然后在右侧视图上方,设置为选定“文件夹”和位于“Finder”。如下图:

Automator左侧会显示很多操作,你可以将左侧的操作拖到右面的视图来在运行时进行这些操作。这里我们需要一个“打开Finder项目的操作”,由于操作实在太多,你可以搜索。将操作的打开方式设置为“终端”App。

在菜单中选择保存,保存文件名为“打开终端”。保存后双击可以进行安装。安装后你将会在右键菜单中看到多出一个选项:“打开终端”。选择这个选项后,就会在所选的文件夹位置打开终端了。

总结

Mac中可以自己创建“服务”,服务可以在右键菜单中显示,可以通过“系统偏好设置”->“键盘”->“快捷键”->“服务”进行设置。那么你可以随意创建你想要的服务了,比如压缩,分享,上传,发送等各种自定义服务。这将大大提高我们的办公效率。好了,自己去尝试吧。

原文地址:http://blog.xcodev.com/archives/open-shell-at-selected-folder-via-automater-service/

Mac系统下创建右键打开Shell的功能相关推荐

  1. mac系统下excel打开csv中文乱码

    原因 csv文件通常是utf-8进行编码的,mac系统使用的也是utf-8编码,按理来说mac系统下打开csv文件轻而易举,即便是中文也不应出现乱码. 的确,用numbers和textFile打开cs ...

  2. Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行——怎么将Unix/Mac系统下的文件转换到Windows系统下

    先交代一下遇到的问题: 本人用的是Windows系统.在学习Triangle Mesh时,想将bunny.ply等经典的PLY文件导入程序中. 但是,文件被读入程序后,所有的内容变成了一行.从而,现成 ...

  3. mac系统下word和excel设置文件打开密码,输入密码才能打开文件

    mac系统下word和excel文件设置打开密码,实现输入密码才能打开文件 word加密 word版本 菜单栏选择[工具]->[保护文档],然后弹窗中输入密码,即可完成加密 excel加密 ex ...

  4. Mac系统下连接阿里云并运行java程序

    文章目录 Mac系统下连接阿里云并运行java程序 第一步:连接服务器并查看当前服务器中java的版本 第二步:自行安装jdk环境 第三步:安装上传的jdk,并配置环境变量 第四步:创建.java程序 ...

  5. Mac系统下Gitlab部署、使用的详细教程

    Mac系统下Gitlab部署.使用的详细教程 1.Gitlab部署前的准备工作 2.gitLab 创建账户.Group(组).Projects(项目) 3.Gitlab通用配置 GIT最小配置(use ...

  6. Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库

    Mac 系统下 Rstudio连接虚拟机(远程)oracle数据库 因为之前做的一个项目需要在mac系统上用Rstudio远程访问Oracle数据库,以对获得的数据进行进一步的分析~但是在网上找了很多 ...

  7. mac u盘linux 双系统安装教程,U盘安装MAC双系统完美方案实现在MAC系统下使用双系统...

    现今,电脑双系统的使用已经非常普遍了,Windows7.WindowsXP混合,Windows7.Windows8一起的情况都有,那么在MAC系统下要想使用双系统用U盘该怎么来安装呢?让小编来为你详细 ...

  8. NAS入门之——Mac系统下添加My Cloud EX2 Ultra访问

    一 概述 上一篇博客介绍了Windows10系统下添加My Cloud EX2 Ultra访问时,通过网络临近添加失败的解决方案(其他低版本及Windows 7可以通过网上邻居直接添加),本文介绍在M ...

  9. mac nginx php-fpm,Mac系统下搭建Nginx+php-fpm实例讲解

    分享背景 由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是自带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本. 本文分享的是在mac的1 ...

最新文章

  1. [转]自定义hadoop map/reduce输入文件切割InputFormat
  2. ATP - UI 自动化测试用例管理平台搭建
  3. 解决android unable to resolve new-instance问题
  4. 用 Flask 来写个轻博客 (12) — M(V)C_编写和继承 Jinja 模板
  5. python对于会计-会计转到数据分析值得吗?
  6. MySQL Access denied错误的缘故情由
  7. U盘基本处理,U盘与移动固态硬盘
  8. BPM实例分享——日期自动计算
  9. 重磅!公安部再度认可电子签名、电子印章法律效力!
  10. html中选择器是什么意思,css中的选择器是什么意思?
  11. DOS简介及常用命令
  12. STL之字符串类模板 string(三)、C++ string类成员函数
  13. 将Iphone 8P手机中的照片导入电脑时出错
  14. 在家参加OCP考试(MySQL OCP和Oracle OCP)
  15. 浏览器/html/css面试题
  16. QT打包软件在另一电脑运行后出现Cannot load library XXX.dll之解决方案-MSVC编译器
  17. 普通话测试app怎么样可以不交钱_考了几次普通话,仍无法达到理想成绩?
  18. mysql-5.7.27-winx64 安装教程
  19. 数据产品经理修炼手册(从零基础到大数据产品实践)
  20. [SOA介绍]什么是SOA

热门文章

  1. 从现在开始,我要……
  2. Matlab GUI handles的相关函数汇总
  3. NR 5G 无线协议架构
  4. 计算机低级格式化,电脑如何低格硬盘?电脑低格硬盘的方法
  5. AI CC2019中文破解版软件下载及安装教程(附破解包)
  6. HP C7000刀片服务器学习三
  7. 【学习笔记】Tensorflow-ENet代码学习(二)
  8. i2C设备地址怎么看?
  9. 罗克韦尔CompactLogix 控制系统PLC如何借助工业网关实现远程编程维护?
  10. QPainterEvent 调用时机