Mac 技巧:Finder中快速打开终端,定位到对应目录
前言
新开终端页,定位到Finder的当前目录
方案1:第三方软件
比较好用的软件 Go2Shell 该软件会在Finder上显示一个图标按钮,点击这个图标后就会在终端中打开这个文件夹,具体用法可查看官网
方案2:新建自动化(Automator)
打开Automator软件,新建一个Apple Script项目(实用工具->运行AppleScript),然后将其作为一种服务(获取导出为应用,放置在Dock上或者Finder的工具栏中)
Apple Script 项目大致操作流程就是获取当前Finder当前目录,然后用终端打开这个目录
tell application "Finder"
# 判断是否打开过Finder, 没有的话,可以选择结束,或者把当前用户的Home目录作复制给
if not (exists window 1) then return
set currentPath to target of front Finder window as alias
end tell
# 获取当前文件夹文本, 使用of语句和‘s语句都可以
set currentWindow to POSIX path of currentPath
# set currentWindow to currentPath's POSIX path
#display dialog currentWindow
tell application "Terminal"
# 如果未打开过终端 就打开
if not (exists window 1) then reopen
# 激活
activate
# 在最上面的终端window中执行语句 如果不使用 in window 1, 将会重新打开一个窗口
do script "cd " & quoted form of currentWindow & ";clear" in window 1
# do script "cd " & quoted form of currentWindow & ";clear"
end tell
Apple Script编写技巧
- 按esc键 可弹出补全菜单
- 右键鼠标 有一些模版可供选择
方案3:键盘快捷方式(推荐)
- 其实系统已经帮我们弄了这个菜单选项,选中某个Finder目录后点击右上角的操作按钮(就是横着三个点图标),弹框的最底部就有两个打开终端的选项。
- 点击这两个选项按钮就能达到项目,当然其实还是不很方便,能用键盘快捷方式就好啦
- 依次点击
系统偏好设置
->键盘
->快捷键
,然后选中左栏中服务
,然后在右栏就能看到相关的服务,也包括‘新建位于文件夹位置的终端窗口’,设置快捷键,重启Finder
还有一种拖拽方式
- 打开应用程序文件夹找到终端,按住Command ⌘ 键,拖拽终端到Finder的工具栏上,之后Finder工具栏上就有终端的快捷方式了,
- 拖拽任意文件夹到终端图标那 也是达到效果
- 类似于拖拽文件夹到 Dock的终端,也能新打开一个终端服务
- 注:不想用的话, 同样按住Command ⌘ 键,把那个图标拖拽出工具栏即可