☰
Search 标签管理完全指南:Spaces 多工作区、置顶标签与睡眠机制构建你的浏览工位
2026/9/26 19:02:15 网站建设 项目流程

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 会做三件事:

  1. 保存它的浏览历史和滚动位置;
  2. 给页面拍一张快照,醒来重建时先展示这张图,无白屏感;
  3. 释放整个内容进程,几十上百 MB 内存瞬间归还。

醒来时(切回该标签或它收到新导航),页面精确回到你离开时的位置。

哪些标签永远不会睡?

场景原因
正在屏幕上的标签你在看它
已置顶的标签手动放下的,不自动碰
正在播放声音 / 通话中的标签唤醒会打断它
正在下载或视频已悬浮到小窗的标签任务未完成
表单里输入了未发送内容的标签防止丢字

更聪明的是内存压力响应:当 macOS 发出内存告警,30 分钟缩短为 5 分钟;内存告急时,闲置标签立即入睡。开关在 Settings › Tabs 的"Sleep tabs you aren't using"。

四、组合实战:搭建你的浏览工位

把三件套组合起来,一个推荐的工作流:

  1. Space 1(个人):默认工作区,放日常站点;
  2. Space 2(工作):勾选独立 Cookie,登录公司邮箱;置顶公司内网(Pin 为i),下载指向工作文件夹;
  3. Space 3(阅读):放文章和文档,配合⇧⌘R阅读模式;
  4. 所有不活跃的标签 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询