文件预览
预览在文件浏览器内直接打开远程文件的只读视图——不用下载,不用开 shell,也不必绕道其他 App。
- iPhone 和 iPad——轻点文件行即可预览;轻点目录仍是进入目录。
- Mac——双击文件行,或在焦点行上按空格键,与 Finder 一致。
- 两端通用——右键或长按文件,选择 Preview。
选中多行时,预览只作用于焦点所在的那一行。
文本和代码在只读查看器中打开,带语法高亮。配色跟随系统外观——浅色用 xcode,深色用 atom-one-dark——文本可选中、可复制。
几个有意为之的设计:
- 超过 1 MB 的文件以纯文本呈现、不做高亮,大日志照样秒开。
.pem、.key、.crt这类扩展名一律按文本处理——在服务器语境里它们是证书材料,不是 Keynote 文稿。- 解码优先尝试 UTF-8,再退回最佳猜测。编码拿不准时会出横幅明说,而不是让误读的字符悄悄混过去。
文本的大小策略:
| 大小 | 行为 |
|---|---|
| 2 MB 以内 | 拉取全文 |
| 超过 2 MB | 只显示前 512 KB,横幅提供 Load Entire File |
| 超过 50 MB | 横幅改为只提供 Download Full File——全文预览不再可用 |
图片、PDF 与文档
Section titled “图片、PDF 与文档”图片、PDF、Office 与 iWork 文档经 Quick Look 打开:
| 大小 | 行为 |
|---|---|
| 10 MB 以内 | 直接拉取并展示 |
| 10–50 MB | 先弹出确认:Preview Large File? |
| 超过 50 MB | 拒绝预览,请走正式下载 |
音视频、压缩包和编译产物没有值得内联展示的内容,改为显示一张元信息卡片——名称、大小、权限、修改时间——并附 Download 按钮。如果你比它更清楚(「那个没有扩展名的文件其实是脚本」),还有一道逃生门:仍按文本打开。
预览绝不挤占传输
Section titled “预览绝不挤占传输”预览取数走一条自己的专用连接——文件会话最多开出的第三条连接,排在浏览与传输之后。它不进传输队列,也不出现在传输界面里,所以看一眼配置文件绝不会卡住正在跑的下载。
取数进行中,对应文件行会显示行内加载指示与进度——再次选中该行即可取消。取回的文件在文件会话存续期间有缓存,重开同一文件是即时的;文件会话一关,缓存随之清空。