macOS Finder 获取文件路径粘贴到 Terminal 的4种高效方法(按推荐优先级排序)
方法1:一键快捷键(最快,推荐日常高频使用)
- Finder 选中文件/文件夹
- 按下
Option + Command + C - 直接切到 Terminal,
Command + V粘贴即可
- 输出标准 POSIX 绝对路径,中文、空格自动兼容,粘贴到命令行直接用
- 支持多选文件,会一次性复制所有路径
方法2:右键菜单可视化复制(记不住快捷键用这个)
- 选中文件,右键(双指轻点触控板)弹出菜单
- 按住键盘 Option 不松手,菜单里「拷贝 xxx」会变成 将"xxx"拷贝为路径名称
- 点击该选项,路径复制到剪贴板,粘贴进终端
方法3:直接拖拽文件到 Terminal(不用复制粘贴,一步到位)
- 打开 Terminal/iTerm2,光标停在命令行
- Finder 把文件直接拖进终端窗口松开
- 系统自动补全带转义符的完整路径(空格自动加
\、中文自动处理),无需手动加引号,直接在后面输命令执行
示例效果:
bash
/Users/用户名/Documents/my\ 项目/test.txt- 如果需要保存路径备用:双击选中自动生成的路径,
Command+C复制
方法4:显示简介窗口(兜底方案,极少用)
- 选中文件
Command + I打开简介 - 找到「位置」一栏,按住 Option 点击位置文本,选中完整路径复制
缺点:需要手动拼接文件名,效率低,仅前三种失效时备用
补充实用小技巧
- 显示 Finder 底部路径栏 顶部菜单栏:显示 → 显示路径栏,窗口底部会展示完整目录层级;按住 Option 点击层级文件夹,可直接复制文件夹路径。
- 终端快速进入文件所在文件夹 拖拽文件夹到终端 + 输入
cd,即:cd 拖拽进来的路径 - 已有路径快速跳转回 Finder 终端输入
open 粘贴的文件路径,直接在访达打开该文件
只需要文件名(不含路径)
有时只需要文件名和后缀,不需要完整路径,以下两种方式最快。
重命名技巧(纯 Finder,最简单)
- Finder 选中文件
- 按
Return进入重命名模式(文件名被选中高亮) Command + C复制- 按
Esc取消重命名,不做任何修改
粘贴结果示例:report-2026.pdf,只含文件名和后缀,不含路径。
Terminal 提取(已有完整路径时用这个)
如果剪贴板里已经是完整路径(通过上面方法1/2复制的),在终端执行:
bash
basename "$(pbpaste)"输出示例:report-2026.pdf
或者直接对已知路径用:
bash
basename /Users/用户名/Documents/report-2026.pdf
# 输出:report-2026.pdf场景选择建议
- 只复制路径、切换窗口粘贴:优先
Option+Cmd+C - 临时操作、不想记快捷键:Option + 右键菜单
- 立刻执行命令、不需要保存路径:直接拖拽文件进终端(最省事)