Search 标签管理完全指南:Spaces 多工作区、置顶标签与睡眠机制构建你的浏览工位
【免费下载链接】SearchA small, fast WebKit browser for macOS, by Office Commun.项目地址: https://gitcode.com/gh_mirrors/search59/Search
Search 是一款由 Office Commun 开发的轻量级 macOS WebKit 浏览器,通过 Spaces 多工作区、置顶标签(Pin)和标签睡眠机制三大功能,帮助你在一个窗口内整理出清晰的"浏览工位"。本指南带你完整掌握这三套标签管理技巧。
为什么需要标签管理?
开 20 个标签页是什么体验?传统浏览器里,每个后台标签都常驻一个上百 MB 的内容进程,20 个标签轻松吃掉 2~3 GB 内存,而其中 19 个你根本没在看。
Search 的设计思路很直接:标签是浏览器里唯一的"新建",那么管理标签就是管理一切。它的三件套各司其职——
| 功能 | 解决的问题 | 核心快捷键 |
|---|---|---|
| Spaces 多工作区 | 工作、学习、生活的标签互相污染 | ⌃1–⌃9切换 |
| 置顶标签(Pin) | 常用页面找不着、挤满标签栏 | 右键标签 → Pin |
| 睡眠机制 | 后台标签悄悄吃内存 | 无,自动生效 |
这三项功能的源码分别位于 Spaces.swift、Tab.swift 和 Sleep.swift,每个文件对应一个关注点,读起来很轻松。
一、Spaces 多工作区:一个窗口,多个"工位"
开启 Spaces
Spaces 默认关闭,打开方式是进入Settings › Tabs,开启Spaces开关(见 Settings.swift 中的相关设置项)。
开启是零成本的:第一个工作区就是你的旧会话,原来的标签、Cookie、登录状态原封不动,不会让任何人被登出。
创建与命名工作区
在标签列(或顶部标签栏)中会出现一个加号卡片,点它即可"New Space…"。创建时可以:
- 输入名字,比如 "Work"、"Reading";
- 从 24 个内置图标中挑选:公文包(Work)、代码(Code)、灯泡(Ideas)、游戏手柄(Games)、咖啡杯(Café)等,一眼区分用途;
- 勾选"Start signed out, with its own cookies",让新工作区使用独立的 Cookie 和登录状态——这是Spaces 最实用的能力之一:工作邮箱登录在工作区,个人账号登录在生活区,互不串号。
每个工作区还可以指定独立的下载文件夹,比如"Work 区的文件都进工作盘"。
三种切换姿势
⌃1 – ⌃9 键盘切换(类似 Arc 的 Workspaces) 两指在标签列上横滑 触控板手势切换 点击工作区小图标 打开菜单选择注意:如果 macOS 的 Mission Control 也启用了⌃1–⌃9,系统快捷键会优先占用。切换时,当前工作区的标签会被"停泊"(parked)在后台,音乐和流媒体继续播放,切回来一切照旧。
💡 小技巧:在空间菜单中可以Move Left / Move Right调整顺序,
⌃1–⌃9的数字顺序会跟着变。
二、置顶标签(Pin):把常用页缩成一个字母
怎么置顶
右键任意标签,选择Pin。这个标签会立即收缩成一个方形小格,只显示站点图标或域名首字母(例如g代表 google.com),稳稳停在标签栏最左侧,不占地方也不会被拖走。
想自定义这个字母?直接双击置顶格,在PinField输入框里敲一个自己顺手的字母即可。
置顶标签的独特之处
- 永不睡眠:睡眠机制永远不会自动放倒置顶标签(见 Sleep.swift 的
awake(because:)判定逻辑); - ⌘W 是"放下"而不是"删除":对置顶标签按
⌘W,页面进程被释放,但那颗字母格还留在原地——重新点开时按原地址唤醒,位置不变; - 拖拽有序:置顶格之间可以互相拖动排序,普通标签则排在它们之后。
三、睡眠机制:后台标签自动"断电"
它是怎么工作的
一个打开的标签页会持续运行内容进程、定时器和网络连接。Search 的策略是:一个标签闲置 30 分钟,就自动睡去。
睡眠前,Search 会做三件事:
- 保存它的浏览历史和滚动位置;
- 给页面拍一张快照,醒来重建时先展示这张图,无白屏感;
- 释放整个内容进程,几十上百 MB 内存瞬间归还。
醒来时(切回该标签或它收到新导航),页面精确回到你离开时的位置。
哪些标签永远不会睡?
| 场景 | 原因 |
|---|---|
| 正在屏幕上的标签 | 你在看它 |
| 已置顶的标签 | 手动放下的,不自动碰 |
| 正在播放声音 / 通话中的标签 | 唤醒会打断它 |
| 正在下载或视频已悬浮到小窗的标签 | 任务未完成 |
| 表单里输入了未发送内容的标签 | 防止丢字 |
更聪明的是内存压力响应:当 macOS 发出内存告警,30 分钟缩短为 5 分钟;内存告急时,闲置标签立即入睡。开关在 Settings › Tabs 的"Sleep tabs you aren't using"。
四、组合实战:搭建你的浏览工位
把三件套组合起来,一个推荐的工作流:
- Space 1(个人):默认工作区,放日常站点;
- Space 2(工作):勾选独立 Cookie,登录公司邮箱;置顶公司内网(Pin 为
i),下载指向工作文件夹; - Space 3(阅读):放文章和文档,配合
⇧⌘R阅读模式; - 所有不活跃的标签 30 分钟后自动入睡,切到哪个 Space,哪个 Space 的标签才真正占用资源。
整个窗口里,你随时知道自己在哪个"工位"(左下角的工作区图标会翻转提示方向),⌃1–⌃9一秒跳转。
快速上手清单 ✅
- Settings › Tabs 打开Spaces
- 创建 2~3 个工作区,工作区勾选独立 Cookie
- 给每个工作区选一个辨识度高的图标
- 常用站点右键Pin,双击改字母
- 确认Sleep tabs you aren't using已开启
相关资料
- 浏览器架构与构建说明:README.md
- 工作区实现源码:Spaces.swift
- 标签与置顶实现:Tab.swift
- 标签栏绘制(置顶格布局):TabBar.swift
- 睡眠定时器与内存压力响应:Sleep.swift
- 开关设置项:Settings.swift
三 MB 的小浏览器,把标签管理做到了"零打扰":工作区隔离身份,置顶格收纳常用,睡眠机制守住内存。你的浏览工位,从此各归其位。
【免费下载链接】SearchA small, fast WebKit browser for macOS, by Office Commun.项目地址: https://gitcode.com/gh_mirrors/search59/Search
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考