Mac:在Automator中建立自己快捷操作

Automator

本文将指导各位在Mac自带的Automator中创建基于Finder的‘拷贝路径‘、‘在此打开终端’及‘创建文件’服务。

因工作关系经常需要获取Finder中文件的路径或者在当前目录下打开终端操作,之前在某Mac软件站看到一个满足我这些需要的软件,但装了以后没有效果(现在想来鬼知道在我双击安装的时候塞了什么东西到我的电脑里。。。)。然后萌生了自己写个程序的打算,接着小伙伴给了我一个CSDN的地址,是一个复制路径的插件,可惜我没有积分下载,而且怕这插件不干净。不过这地址给了我一个灵感,能否用Mac自带的工具来处理。。。?然后发现了Automator。

Automator是苹果公司为他们的Mac OS X系统开发的一款软件。只要通过点击拖拽鼠标等操作就可以将一系列动作组合成一个工作流,从而帮助你自动的(可重复的)完成一些复杂的工作。 Automator还能横跨很多不同种类的程序,包括: 查找器、Safari网络浏览器、iCal、地址簿或者其他的一些程序。 它还能和一些第三方的程序一起工作,如微软的Office、Adobe公司的Photoshop或者Pixelmator等。

创建‘拷贝路径’服务

1.打开Automator,文档类型选择Service
2.在Service receives selected下拉列表中选择files or folders,in下拉列表中选择Finder
3.在左侧的Actions中找到Copy to Clipboard然后拖动到右边的窗口即可。

完成以上步骤后窗口显示如下:
Copy Path

取名保存以后(比如Copy Path),在Finder里面点击文件或文件夹,呼出右键菜单就可以看到选项了。

Copy Path

创建‘在此打开终端’服务

如果你使用Mac自带的终端,那操作步骤十分简单,只需要在键盘快捷键里勾选New Terminal Tab at Folder。然后在Finder中点选目录,呼出右键菜单在Servers目录中就可以看到选项。

如果你跟我一样使用的是iTerm,则需要在Automator中创建一个服务。
与上面的‘拷贝路径’相似,这次我们把Copy to Clipboard换成Run AppleScript即可,脚本内容可以从这里获得lsloan/ Open Selected Finder Folder in iTerm

Open iTerm at Folder

创建’创建文件’服务

脚本和配置如下图,然后在键盘快捷键里找到对应的服务设置一个快捷键即可(参考上面键盘快捷键截图)。其实希望与上面两个服务一样,在右键菜单中选择‘创建文件’。不过参考了一些文章没有找到解决方法,有知道的小伙伴请告诉我哈。

tell application "Finder"
    set selection to make new file at (get insertion location)
end tell

Create New File

参考

Opening iTerm From a Finder Directory
Launch an OS X Terminal Window from a Specific Folder
How to copy a file path in OS X
Create a New Blank Text File in Any Folder on Your Mac
Create a new (.txt) File in Finder - Keyboard Shortcut

打赏支持:支付宝/微信,感谢赏口饭吃