工作区
工作区是你工作时所处的一个有名字的情境:“整理备份”“分拣应聘材料”。每个工作区都记住两个面板、所有打开的标签页、每一侧哪个标签页处于活动状态、视图模式、文件夹树、前进/后退历史,标记了哪些文件、快速筛选,以及窗口的布置——侧边栏、底部面板、各条栏和分隔线的位置。切换只需一次点击,路上从不丢失任何东西——工作区永远不会被保存,因为它永远不会结束。
在你创建第二个之前,什么也看不到。没有栏,没有菜单,没有快捷键。
操作方法¶
- 按手头的任务布置好两个面板:打开文件夹,添加标签页,选择想要的视图。
- 打开转到菜单,选择工作区…,然后选择新建工作区…。给它起个名字。
- 窗口顶部出现一条彩色色块组成的栏,菜单栏中出现工作区菜单。新工作区以你刚才所处布置的副本开始。
- 把新工作区布置成它自己的样子。你离开的那个工作区仍保留原样。
- 点击一个色块即可切换,或按 Ctrl+1 到 Ctrl+9。一切都随之切换。
回到起始状态¶
每个工作区还会记住它被设置成的那个布置。工作区 ▸ 将当前状态保存到工作区(Cmd+Ctrl+S)把当前布置变成这个起始状态,而恢复到已保存的状态会在一下午的四处游走之后把你带回那里。
这与持续记忆无关:你从不需要为了不丢失位置而保存。
收集篮¶
每个工作区都有一个收集篮——为的是整理时真正会发生的事:在备份里往下翻三层,你发现了一样属于完全另一件事的 东西。把文件拖到另一个工作区的色块上,它们就落进那个工作区的篮子里:你不切换,也不会复制或移动任何 东西;色块上的计数往上跳,你继续手头的事。放开时按住 ⌥ 可改为复制到那个工作区的文件夹,按 ⌘ 则是 移动。Ctrl+Cmd+A 把所选放进当前工作区的篮子,侧边栏的收集篮页面显示里面有什么,而工作区 ▸ 将收集 篮复制到另一面板一次操作处理整篮。
此后被删除的文件,或位于未挂载卷上的文件,会显示为缺失而不是被移除;批量操作会提议跳过它们,或先把它们从 篮子里取出。移动会把移走的从篮子里清掉,复制则原样保留。
| 操作 | 快捷键 |
|---|---|
| 切换到第 1 至第 9 个工作区 | Ctrl+1 … Ctrl+9 |
| 把当前布置设为起始状态 | Cmd+Ctrl+S |
提示¶
- 右键点击色块可以重命名、指定颜色或删除它 — 也可以点击色块右端的 ✕,它会在询问之后删除该工作区。当窗口很窄、名字放不下时,正是颜色让你一眼分辨出各个工作区。
- 上限是九个,这样每个色块都还认得出来。
- 查看 ▸ 显示工作区栏在不关闭该功能的前提下隐藏这条栏,适合用键盘在工作区之间切换的人。
- 工作区可以在设置 ▸ 标签页中完全关闭。你的工作区会被保留,重新开启时原样回来。
把工作区限制到一个文件夹¶
可以告诉工作区它管的是哪里,之后它会在操作伸到外面之前先检查。右键点击它的色块,选择限制到文件夹 ▸ 设为当前文件夹,再选择外部操作是允许、询问还是拒绝。
在删除取走外面的文件之前、在复制或移动落到外面之前、在重命名或新建文件夹往外写之前,都会检查。浏览 从不受限——一个拒绝显示文件夹的文件管理器是坏的,而全部价值都在按下 F8 之前的那一刻。编辑器的保存也 不在其中;那发生在它自己的窗口里。
日志¶
每个工作区都会记下在它里面做过什么——去过的文件夹、执行的操作、敲过的 shell 命令,以及文件夹限制拒绝掉的 一切。工作区 ▸ 日志… 会按最近的日期在前显示它,并有一个问题筛选,列出所有失败或被拦下的事情。
Return 重复所选的一行,规则与历史相同:一次按键只能重复复制或移动,shell 命令会被填进命令行而不是直接 运行。日志有意与全局历史分开——那边回答"我平常去哪里"并按频率排序,这边回答"这里发生过什么"并保持顺序。 它随工作区一起删除,否则无限期保留,并可在设置 ▸ 标签页中关闭。
把工作区交给别人¶
工作区 ▸ 导出工作区… 会把当前工作区写成一个 .pcworkspace 文件,你可以寄给别人,或者放在项目文件夹里。
导入工作区… 把它读回来,在 Finder 里双击该文件也一样。
随文件走的是工作区已保存的起始状态——如果你要的是眼前这套布局,请先按 ⌘⌃S——连同它的名称、颜色、文件夹范围和 收集篮。位于你个人文件夹内的路径会写成缩写形式,这样文件会在对方的个人文件夹里打开,而不是落在一个以你命名的 文件夹里。
刻意不随文件走的内容:
- 任何可能是凭据的东西。 指向连接或已挂载插件驱动器的标签页会在导出时移除,报告会说明数量。没有什么可泄露的, 因为关于连接的一切都不会被写下来。
- 日志。 它记录的是你做过什么,并会写出你机器上的文件夹名。它留在这里。
- 光标位置、撤销历史、窗口大小,以及打开的查看器、编辑器、查找和同步窗口。
- 终端标签页和与助手的对话。它们属于这台 Mac;工作区文件带的是在哪里工作,而不是正在运行什么。
导入总是新增一个工作区;它绝不会替换你正待着的那一个,也绝不会自作主张切换——别人寄来的文件不该挪动你的窗口。 这台 Mac 上不存在的文件夹会在最近的现有文件夹处打开,收集篮条目保留原路径并以灰色显示,文件夹范围若其文件夹缺失 则予以保留但改为询问而非拒绝。这些都会写在报告里。
说明¶
- 切换从不询问是否保存,也从不关闭任何东西。正在进行的文件操作会继续,终端里运行的东西也一样:你离开的那个工作区的标签页会连同仍然活着的 shell 一起被搁置,而不是关闭。助理的对话同样跟随工作区。
- 撤销只在应用运行期间跟随工作区:一个撤销步骤带着能把它反转的动作,而那个动作无法写入磁盘。
- 工作区记录的是文件夹位置,而不是其中的文件。如果保存的文件夹已被移动或删除,该标签页会在仍然存在的最近的文件夹中打开。
- 从旧版本升级时:你之前保存的工作区会变成色块,你当时所处的会话成为第一个。不会丢失任何东西,旧的
workspaces.ini会以workspaces.ini.migrated的名字保留。