前言

新开终端页,定位到Finder的当前目录

方案1:第三方软件

比较好用的软件 Go2Shell 该软件会在Finder上显示一个图标按钮,点击这个图标后就会在终端中打开这个文件夹,具体用法可查看官网

  • 官网
  • App Store

方案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编写技巧

  1. 按esc键 可弹出补全菜单
  2. 右键鼠标 有一些模版可供选择

方案3:键盘快捷方式(推荐)

  • 其实系统已经帮我们弄了这个菜单选项,选中某个Finder目录后点击右上角的操作按钮(就是横着三个点图标),弹框的最底部就有两个打开终端的选项。
  • 点击这两个选项按钮就能达到项目,当然其实还是不很方便,能用键盘快捷方式就好啦
  • 依次点击 系统偏好设置-> 键盘 -> 快捷键,然后选中左栏中服务,然后在右栏就能看到相关的服务,也包括‘新建位于文件夹位置的终端窗口’,设置快捷键,重启Finder

还有一种拖拽方式

  • 打开应用程序文件夹找到终端,按住Command ⌘ 键,拖拽终端到Finder的工具栏上,之后Finder工具栏上就有终端的快捷方式了,
  • 拖拽任意文件夹到终端图标那 也是达到效果
  • 类似于拖拽文件夹到 Dock的终端,也能新打开一个终端服务
  • 注:不想用的话, 同样按住Command ⌘ 键,把那个图标拖拽出工具栏即可