@scomper

Finder 和文件的那些事

2018.03.13

文件和文件夹的移动、复制、粘贴、删除是操作系统里最基础的交互,macOS 里承担这一工作的应用是 Finder,Windows 里对应的软件是「资源管理器」,它们俩是系统中我们使用频度最高的软件。使用了那么久的 Windows,当我们迁移到macOS 系统时,无法回避一个认知上的惯性:Windows 里可以这样,Mac 里可不可以实现?

对于刚接触 macOS 的用户来说,要掌握的 Mac 知识点看上去有很多,而且还需要梳理出一个新的脉络,这个过程可能需要长期积累,但是也可以通过对一个软件的细致和全面认知来打破常规,加速学习的过程,Finder 就是这样一个合适的突破口。从 Windows 到 Mac,因为使用逻辑上的变化,文件操作层面我们经常会遇到的问题是最集中的,站在 Windows 的使用角度可能会提出这样的一些问题:

  • 如何显示隐藏文件?
  • 为什么有的文件搜索不到?
  • 如何快速新建文本文件?
  • 如何返回上一层文件夹?
  • 在哪里查看文件或文件夹的大小?
  • 默认打开文件的方式如何修改?
  • 如何访问网上邻居的共享文件?
  • 怎样快速的把文件分享给他人?

在回答上述的问题之前,首先让我们来调整一下 Finder 的设置,了解偏好设置中有哪些影响 Finder 布局和功能的设置项。Mac 中软件的全局性参数设定,习惯上都集中每个软件的「偏好设置」菜单项当中,这也是 Mac 的主要特点之一,不管是系统的内置应用,还是第三方应用都有一个「平等」的顶栏菜单。当前是处于那个应用,顶栏菜单就显示那个应用的菜单项。

偏好设置和窗口元素

每次打开 Finder 的时候,Finder 默认打开的是「最近使用」的文件夹,「最近使用」里会显示所有近期打开过的文件,图片、文稿、视频等。如果不想每次打开 Finder 都显示这个文件夹,可以修改「开启新 “Finder” 窗口时打开」,定义成其他文件夹,例如:文稿。

偏好设置中其他需要注意的几项:

  • 如果希望在桌面显示移动硬盘,勾选「外置硬盘」;
  • 自动清空回收站,可以勾选「30 天后移除废纸篓中的项目」;
  • 默认 Finder 执行搜索时,会搜索整个 Mac,可以修改为「搜索当前文件夹」以提高速度;
  • Finder 的边栏设置决定了左侧边栏中显示哪些项目,「个人收藏」中出现的项目也会出现在第三方应用的保存位置选择窗口当中,建议把经常需要访问的文件夹添加或拖拽到这里;
  • 极少情况下需要重启 Finder 来解决问题,按住 ⌥ 键在 Dock 栏的 Finder 上右键可以看到「重新开启」选项。

Finder 的偏好设置中包含的都是功能性的设置,窗口和布局方式等交互操作是通过工具栏图标、菜单栏来进行调节。例如,显示或隐藏文件路径栏、状态栏、边栏、预览窗口。如果这些都启用,可以更直观的了解文件和文件夹的状态。

Mac 的菜单项很多时候会受到神奇的「Option」键影响,按住 Option 键菜单项会发生变化,不仅在 Finder 中如此,其他应用中也一样有这个特性。这里归纳几个按住 Option (⌥)键以后,出现在菜单中的实用项:

  • 按住 ⌥ 键,Finder「前往」菜单项中会多出一个「资源库」;
  • 选择文件后(一个或多个),按住 ⌥ 键,点击齿轮图标或右键菜单会看到「幻灯放映 “xxx” 」,幻灯片方式用来浏览图片非常方便,可以缩放和左右切换。操作流程上先选择多个图片文件,然后按住 ⌥ 键在右键菜单里进入幻灯放映;
  • 选择文件后(一个或多个),按住 ⌥ 键,点击齿轮图标或右键菜单会看到「将 “xxx” 拷贝为路径」项,可以用来复制文件或文件夹的路径;

Finder 提供了四种显示模式(图标、列表、分栏、封面流),可以单独应用在不同的文件夹。如果再结合不同的排列方式,各种组织和显示文件的要求都能满足。另外,通过颜色标记能进一步的扩展组织文件的维度,例如用颜色来区分重要程度、新旧文档、分类等等。

在以图标方式显示内容时,在 Finder 窗口空白的地方右键「查看显示选项」,显示选项的面板中我们可以勾选「显示项目简介」以丰富项目的显示信息,例如:图片的分辨率、文件的大小、文件夹中文件的数量。如果点击底部的「用作默认」按钮,当前的设置会影响到所有文件夹窗口(应用程序文件夹例外)。

文件和文件夹的操作

Finder 中的基本操作和 Windows 的操作习惯一致,都是围绕功能键 Command(⌘)展开的,⌘C 复制、⌘V 粘贴、⌘X 剪切、⌘A 全选、⌘Z 撤销,按住 ⌘ 单选多个文件,按住 Shift(⇧)点选可以选择起始文件到结束选中文件之间的所有文件。大部分操作方式都和 Windows 一样,只是功能键变成了 ⌘,不一样的地方主要体现在:

  • 预览文件,Space,选择文件按「空格」键预览文件,再按一次空格退出预览。macOS 里安装的各种软件的格式几乎都支持,可以方便的查看图片、播放视频、浏览文稿内容;
  • 重命名文件/文件夹,Return,选择文件或文件夹后直接「回车」重命名,这一点和 Windows 很不一样,回车不是打开文件而是重命名;
  • 复制或移动文件,选择文件后按住 Option 键拖拽可以创建文件的副本;
  • 删除文件,⌘ del,删除文件的操作和 Windows 有点不同,需要通过 ⌘ del 的组合键才能删除文件或文件夹;
  • 撤消文件的复制、移动和删除这些操作都可以用 ⌘Z 撤销,删错了、不想移动刚移动的文件,复制了后悔了都可以;
  • ⇧⌘. ,显示隐藏文件,再次按下隐藏文件,macOS 系统中以 . 为前缀的文件或文件夹会视为系统文件隐藏,例如 .config。

  • ⌘I ,查看单个文件或文件夹的容量大小、创建时间、文件类型等信息;
  • ⌥⌘I,查看多个文件的大小或者文件夹的容量大小,选择几个文件夹后,用 ⌥⌘I 查看这几个文件夹共占用的硬盘容量;
  • 按住 ⌘ 点击文件夹在新的「标签页」中显示该文件夹的内容;
  • 将当前所有打开的 Finder 窗口合并成标签页模式,菜单里选择「窗口 - 合并所有窗口」,按住标签页的标签拖拽可以将窗口独立出来;
  • ⌘↑,Finder 左上角的左右箭头是「显示之前查看过的文件夹」,而不是返回上一层目录,返回上一层目录使用快捷键 ⌘↑;
  • 打开方式,文件默认使用什么软件打开,选择具体文件通过右键「显示简介 - 打开方式」来修改,点击「全部更改」设定默认的打开应用。

macOS 里文件和文件夹复制遇到重复的文件或文件夹会提示「停止」还是「替换」,这里的「替换」操作会先删除目标所在地的文件或文件夹,然后复制新的内容过去。特别是遇到命名相同的文件夹,一定要理解 macOS 的替换(删除和复制新的内容到目标)逻辑,如果目的是要合并两个文件夹的内容,需要先按住 Option 键然后再复制,此时才会出现「合并」(结合两个文件夹中的文件)按钮。


复制文件而不是文件夹时,目标文件夹中如果存在重复的文件,除了「替换」以外,还可以选择「保留两者」(自动重命名新的文件),此时如果按住 Option 键可以切换成「跳过」,从而只复制没有重复的文件到目标文件夹。

macOS 里的快捷方式,除了操作主键变成了 Command(⌘)键 以外,Option(⌥)键很多时候像个开关项,很多场景中按下 ⌥ 能切换显示不一样的操作。

多个文件的操作上,Finder 在右键菜单中提供了几个很有效率的操作:

  • 用所选项目新建文件夹
  • 压缩文件
  • 批量修改文件名


macOS 的使用逻辑都是和具体应用相关连的,所以 Finder 里右键菜单只能「新建文件夹」(Finder 或桌面上空白的地方右键),而不能新建文本或新建 Pages 文件,如果要新建文本需要打开文本编辑器一类的软件,新建 Pages 文件当然是打开 Pages。那么有没有更快速的新建文本的方式呢?

通常我们新建文本主要是为了快速记录某些文字或代码,文字的快速记录有很多方式可以实现,这里区分两种情景:一种是基于选中内容快速保存、一种是从无到有进行记录。

  • 选中内容快速记录最简单的方式是直接选中内容并按住拖拽到桌面或文件夹,这样就自动保存成了一个文本,并会自动节选内容作为文件名,缺点是部分网页的编码会导致内容出现乱码;
  • 选中内容后,按快捷键 ⇧⌘Y,激活系统的「便笺」自动变成便笺内容,这种方式可以在 Safari、邮件等系统内置应用中操作,某些第三方的应用可能不支持或者存在快捷键冲突;

从无到有的快速记录,借助第三方的应用实现起来更方便,例如 Alfred、Day One、MarkEditor、MindNode、Evernote、Easy New File 等等。

  • Alfred,⌥空格,激活 Alfred 的输入框,输入 newt name 回车即可,其中 newt 是关键词,name 是文本文件夹的名称;
  • Day One、MarkEditor、MindNode、Evernote 一类的应用都有菜单栏驻留图标,点击展开输入窗口进行记录;
  • 安装 Easy New File Free 这款免费工具软件,在右键中直接新建文件。


安装 Easy New File Free 后,在「系统偏好设置 - 扩展 - 访达」中启用 Easy New File 的扩展项,然后回到 Finder 中点击工具栏的 Easy New File 图标设置它的偏好,最后重启 Finder 即可。

搜索和智能文件夹

Mac 中搜索文件有两个途径,一个是 Finder 的搜索框,另一个就是用快捷键呼出 Spotlight (聚焦)的窗口,Finder 中搜索时可以逐行添加多个搜索条件,并可以把搜索条件保存为「智能文件夹」添加到边栏,这样通过边栏里的智能文件夹可以随时动态的查看符合条件的文件。例如,集中显示种类是 OmniGraffle 的绘图文件、PNG 格式的软件截图、今天创建的所有文件等等。


Finder 的搜索支持内容的全文检索,所以搜索内容既可以是短语,也可以是句子。

  • 搜索某个软件的文稿时,直接输入软件的名称就可以,不用输入后缀名,例如,输入 OmniGraffle 就会提示并显示后缀为 .graffle 文件,所以不需要记住每个软件的文档后缀;
  • 可以使用多个其他关键词来查找项目,如:发件人、收件人、作者、使用、来自、标签、标题、名称、关键词和包含,总之搜索属性中列出的项目都支持;
  • 可以使用搜索属性中的关键词来缩小范围,例如,种类:PNG种类:文件夹创建时间:2018-03-11 等形式,关键词和输入内容之间用 :号分隔即可;

默认 Finder 的搜索范围是整个 Mac,搜索范围可以在 Finder 的偏好设置中修改,可以修改为「搜索当前文件夹」以提高检索速度。边栏中的「智能文件夹」随时都可以右键「显示搜索条件」修改搜索条件,除了保存搜索条件的方式,也可以直接通过菜单「文件 - 新建智能文件夹」创建智能文件夹。


搜索结果如果很多,建议通过排序方式来组织排列结果,例如按「创建时间」排序,按时间线的方式显示内容。

哪些情况下搜索不到文件呢?

  • 默认隐藏的系统文件是不显示的,可以按图示的方式添加搜索条件「系统文件 - 包括」;
  • 系统偏好设置 - Spotlight(聚焦)隐私中排除的文件夹不会显示在搜索结果中。

  • 系统的日志文件用传统的搜索方式找不到,例如,鼠须管的报错会提示日志在 $TMPDIR/rime.Squirrel.INFO ,用搜索找不到这个文件。需要在「终端」中先定位临时文件的目录(终端界面中输入 $TMPDIR 获得路径),然后复制地址用 Finder 的「前往文件夹」打开,最后在 rime.Squirrel.INFO 文件上右键「显示原身」就能定位到具体的日志文件。

除了隐私保护这个不显示在搜索结果中的方式,还有哪些保护文件的方式呢?
macOS 里提供了两种方式的保护,一种是锁定文件,一种是权限管理。选择文件或文件夹后右键菜单里「显示简介」,勾选「已锁定」或者变更「共享与权限」里的访问权限。

  • 锁定文件,锁定文件可以避免文稿被修改和删除,删除锁定文件时会弹窗警示;
  • 权限管理的方式更适合用在文件夹的管理上,点开「显示简介」窗口右下角的 🔒锁标记解锁后进行修改,例如,仅管理员自己能「读与写」,everyone 「无访问权限」。

如果有很多文件需要单独保护,单独设置权限的方式并不是很方便,可以单独创建一个磁盘映像文件来保存文件。这种方式集中保存敏感文件非常合适,也便于备份和拷贝到移动硬盘,创建的映像文件平时是以 *.sparsebundle 的文件形式存在你指定的文件夹,打开后会以磁盘映像的形式显示在桌面。App Store 以外下载的应用软件安装包也都是这种形式,区别是创建时你可以选择加密,以后每次加载前都需要输入密码(可以让钥匙串记住)。

  • 「应用程序 - 实用工具」中打开「磁盘工具」,由菜单项「文件 - 新建映像」① 创建一个空白的映像文件;
  • 输入映像文件的文件名(存储为)和保存位置,② 定义一个名称(桌面映像显示的名称),选择加密,映像格式推荐使用「稀疏磁盘映像」,「稀疏磁盘映像」会随包含文件的大小自动调节映像的大小;
  • 磁盘映像文件创建好以后,③ 打开它就会加载成一个显示在桌面的磁盘,不需要访问时右键「推出 “个人文件”」。

第三方的搜索工具

EasyFind 是 DEVONthink 提供的一款免费的文件搜索工具,可以搜索隐藏文件和文件夹,用它来弥补 Spotlight 搜索的局限非常合适。

EasyFind 的搜索设置项并不多,可以搜索文件、文件夹或者文件内容,勾选上 Include 部分的「Invisible Files & Folders」就能搜索隐藏文件和文件夹。

文件共享和外置磁盘

Apple 用户之间分享文件最友好的方式就是用 AirDrop(隔空投送),Mac 和 Mac 之间,Mac 和 iOS 设备之间都可以通过 AirDrop 轻松快速的分享文件。Mac 上的「隔空投送」是整合在系统当中的,通过共享菜单调用,可以在 Finder、Safari、邮件等众多支持「共享到」的应用中使用。

iOS 系统里「共享到」同样提供了系统级的接口,照片、文件等内置应用以及第三方应用的扩展菜单中都能看到,为了方便在自己的设备之间传递文件,隔空投送可设置为「仅联系人」,只要「联系人」当中记录有对方的 Apple ID 邮件地址就能相互看到。陌生人之间临时分享文件可以将「隔空投送」切换到「所有人」。

「隔空投送」需要对方同样启用了这个功能,并保持屏幕处于激活状态,这样才能实现传送。如果对方并没有点亮屏幕,你的 AirDrop 可选设备里将不能看到对方。同样的道理,Mac 之间「隔空投送」,接收方的 Finder 需要切换到「隔空投送」页面,处于等等状态。

隔空投送需要接收方处于 Finder 隔空投送的页面等待,临时分享文件可以,如果是局域网用户之间就不太方便,局域网内的 Mac 和 Mac,Mac 和 Windows 用户之间通过「共享」文件夹分享文件。「系统偏好设置 - 共享」中勾选「文件共享」,共享文件夹中添加指定一个用于共享的文件夹,如果要与 Windows 用户共享,最好单独创建一个用于分享文件的用户,或者在「用户」指定用户。

  • Windows 访问 Mac 的共享文件夹,文件共享的「选项」中需要勾选授权给「Windows 文件共享」下方列出的具体用户;
  • 如果只是自己的多电脑之间访问,可以用默认的管理员帐号,否则强烈建议新建一个用户用于访问共享文件夹,将新建账户的用户名和密码提供给 Windows 端的访问用户;

Finder 的偏好设置中如果勾选了「Bonjour 电脑」,局域网设备都会显示在边栏的「共享的」列表下。如果这里没有显示也可以尝试通过 Finder 的菜单「前往 - 网络」来刷新,或者打开「前往 - 连接服务器」,直接输入对方的 IP 地址,类似于 afp://10.0.1.49

实际工作中基于安全考虑,很多电脑上的共享是关闭的,而且还涉及到访问账户以及 Windows 共享的易用性等等问题,很多人已经不再使用共享文件夹的方式访问文件了,毕竟开启了共享过段时间可能自己就忘了,另一方面,别人提供的临时帐号密码什么的记不住,所以文件分享都开始 IM 化,例如使用:「微信」、「QQ | RTX」、「Telegram」传递文件。不需要繁琐的设置,能聊天就能发送文件。相比较而言,Telegram 用来分享文件、图片、链接是最方便的,Telegram 几乎支持全平台, Mac、Windows、iOS、Android 都可以,而且 Telegram 的数据保存在服务器端,不会因为重装系统和更换设备丢失聊天数据和分享的文件。

大文件的分享,本地用户推荐使用移动硬盘或 U 盘,互联网远端用户可以采用 Dropbox 网盘分享,或者彼此安装 SendAnywhere 实现不经服务器的点对点互传。使用移动硬盘作为传输载体时有几个问题需要注意:

  • Mac 默认只能读取 NTFS 分区上的文件,不能写入,如果要向 NTFS 分区写入数据,可以安装 Tuxera NTFS(收费)、Mounty for NTFS(免费)一类的第三方应用来解决,如果已经安装了 Parallels Desktop 虚拟机软件,在虚拟机中同样可以读写;
  • Time Capsule 的 USB 接口只能识别分区是「Mac OS 扩展」格式的磁盘;
  • 经常用于 Windows 和 Mac 之间交换文件的 U 盘推荐格式化成 FAT32 或 ExFAT 格式,FAT32 分区的缺点是单个文件不能超过 4GB;
  • 大容量的移动硬盘推荐至少两个分区,兼容 Windows 的 NTFS 分区,以及便于 Mac 备份数据的 Mac OS 扩展分区,APFS 分区是专门为 SSD 这样的闪存盘开发的新的分区格式,目前的问题是无法向下兼容。
  • 移动硬盘或 U 盘连接后会在桌面显示磁盘图标(Finder 边栏「设备」中也会显示),断开连接前需要在磁盘图标上右键「推出 “磁盘名”」。


Mac 中管理磁盘和分区格式化都是在「应用程序 - 实用工具 - 磁盘工具」完成,部分新的移动硬盘连接后没有自动加载,可以打开「磁盘工具」在菜单中切换成「显示 - 显示所有设备」,然后进行初始的格式化、分区或急救。

关于 Finder 和文件的事就聊到这里,不知道开篇的那 8 个问题您是否已经有了答案。作为一个每天都出现在眼前的应用,很多时候自己觉得已经很了解它,然而时不时总能发现点新东西,有可能是它在变,也可能是我们的认知在变,有个词好像能概括这种感受,那就是「常用常新」。


延伸阅读:

Comments
Write a Comment