所有文章

Mac上如何拷贝文件路径、剪切和粘贴文件

· 阅读约 8 分钟

从Windows换到Mac,几乎每个人都会在两件事上卡住:拷贝文件的完整路径,以及剪切文件再粘贴到别处。访达两样都能做,只是藏在⌥(Option)键后面。简短的答案是:

  • 拷贝文件路径: 选中文件后按⌥⌘C,或者右键点按,按住⌥,选择 将“名称”拷贝为路径名称。
  • 剪切并粘贴文件: 在文件上按⌘C,打开目标文件夹,再按⌥⌘V(将项目移到这里)。在访达中,⌘X不能剪切文件。

下面逐一说明每种方法、获取路径的其他办法,以及如何用文件管理器找回真正的⌘X/⌘V。

在访达中拷贝文件路径

在Windows中,“复制为路径”会得到类似C:\Users\Alex\Documents\report.pdf的内容。在Mac上,完整路径是这样的:/Users/alex/Documents/report.pdf——使用正斜杠,没有盘符,所有磁盘都在/Volumes下面。

在快捷菜单中按住Option键

  1. 右键点按(或按住⌃点按)文件或文件夹。
  2. 按住⌥(Option):拷贝“名称” 会变成 将“名称”拷贝为路径名称。
  3. 点按它。完整路径就进入了剪贴板,可以直接粘贴到终端、脚本、邮件或聊天中。

按住⌥时,访达的 编辑 菜单里也会出现同一个命令,它的快捷键可以直接使用:选中项目,按⌥⌘C即可。选中多个项目时,每行一个路径。

获取路径的其他办法

  • 路径栏。 在访达中选择 显示 › 显示路径栏(⌥⌘P)。窗口底部会显示通往该项目的各级文件夹,连按其中任意一个即可前往。
  • 显示简介。 ⌘I会显示包含该项目的文件夹,这段文字可以选中并拷贝。
  • 拖到终端。 把文件拖到终端窗口上,会输入它的完整路径,空格已转义。
  • 从路径前往。 别人发来一个路径时,在访达中按⇧⌘G(前往文件夹)并粘贴即可。

在Mac上剪切和粘贴文件

在访达中选中文件时,编辑 › 剪切 始终是灰色的:⌘X只能剪切文本,比如在给文件重新命名的时候。用键盘移动文件需要两步,先拷贝再“移动”:

  1. 选中文件,按⌘C。
  2. 打开要放入的文件夹。
  3. 按⌥⌘V。在 编辑 菜单中按住⌥,粘贴项目 会变成 将项目移到这里。

文件会离开原来的文件夹,不会产生副本。如果按的是⌘V,得到的是一份拷贝,原文件留在原处。刚移动完就后悔了?在访达中按⌘Z可以撤销上一次移动。

有两点需要注意:

  • 与Windows中变淡的图标不同,在两步之间,没有任何标记表明文件“待移动”。你得记住最后要用哪个快捷键。
  • 拖移也可以:在同一磁盘内拖移是移动,拖到另一个磁盘是拷贝;拖到另一个磁盘时按住⌘则会移动。

Folia Files:真正的剪切粘贴,路径始终可见

Folia Files是一款Mac文件管理器,保留了从Windows带来的操作习惯,网站上也有一页专门介绍在Mac上延续文件资源管理器的习惯。这两件事在其中是这样做的。

⌘X和⌘V移动文件

在面板中选中文件,按⌘X:它们会变淡显示,直到你粘贴。打开另一个文件夹,按⌘V:文件就移到了那里。剪切 和 粘贴 也在 编辑 菜单和文件的快捷菜单中。

访达的做法照样可用:⌘C拷贝,⌥⌘V(编辑 › 将项目移到此处,或在文件夹空白处右键点按选择 移到此处)会移动你拷贝的内容,而不是复制一份。

只有在面板本身获得焦点时,这些按键才会作用于文件。在文本框中或给文件重新命名时,⌘X照常剪切文本:在错误的地方按下快捷键,绝不会移动文件。

Folia Files中上下排列的两个面板:下载和发票文件夹,各自顶部显示路径

两个面板并排时,连剪贴板都用不上:文件 › 移到另一个面板(F6)把所选项目移到另一个面板显示的文件夹,拷贝到另一个面板(F5)则是拷贝过去,和Total Commander一样。详情见面板页面。

按需要的格式拷贝路径

编辑 › 拷贝路径(⌥⌘C,与访达相同的快捷键)会拷贝所选项目的完整路径,每行一个。没有选中任何项目时,拷贝的是当前文件夹的路径。

右键点按文件,拷贝路径 子菜单提供了平时要手动修改的各种格式:

  • 路径:/Users/alex/Documents/report.pdf
  • 带 ~ 的路径:~/Documents/report.pdf
  • 终端路径(已转义):空格和特殊字符已转义,可以直接粘贴在命令后面
  • 文件 URL:file:///Users/alex/Documents/report.pdf
  • 名称:只有文件名
  • 上层文件夹:包含该文件的文件夹的路径

在已连接的服务器上,子菜单还会加上服务器上的路径,SFTP连接还有sftp://地址。

路径始终可见

每个面板的顶部都会逐级显示当前位置,无需打开任何栏。点按某个文件夹即可前往;点按它后面的箭头,可以列出子文件夹并直接跳到其中一个。前往 › 前往文件夹…(⇧⌘G)和访达一样接受粘贴的路径。

任何移动都能撤销,晚些也行

每一次剪切粘贴、拷贝、重新命名或移到废纸篓,都会记录在工具栏的 操作 历史中。⌘Z撤销上一次操作,⇧⌘Z重做;只要文件还在移动后的位置,你也可以单独撤销当天更早的某一行,甚至昨天的。

Folia Files的“操作”弹出窗口的历史记录页面,每项操作都有自己的撤销按钮

如果目标位置已有同名文件,Folia Files会询问你,默认按钮是 两者都保留;替换文件时,旧文件会移到废纸篓,而不是直接消失。详情见安全文件操作页面。

速查

  • 拷贝文件路径: 两者都是⌥⌘C。访达中按住⌥右键点按;Folia Files中右键点按 › 拷贝路径 还能选其他格式。
  • 剪切和粘贴: 访达是⌘C再⌥⌘V;Folia Files是⌘X再⌘V(访达的做法也可用)。
  • 移到另一个面板: Folia Files中按F6;访达没有双面板视图。
  • 查看完整路径: 访达用 显示 › 显示路径栏;Folia Files在每个面板顶部。
  • 打开粘贴的路径: 两者都是⇧⌘G。
  • 撤销移动: 两者都是⌘Z;Folia Files还能从历史记录的任意一行撤销。

本文介绍的功能在Folia Files的两个版本中都有:网站版和Mac App Store版。