Search:轻量 WebKit macOS 浏览器
一款基于 WebKit 的小巧快速、无工具栏无账号的 macOS 浏览器,适合想要干净浏览体验的 Mac 用户。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v1.0.8
- 平台
- macOS
详细介绍
项目简介
Search 是 Office Commun 为 Mac 做的一款小巧、快速、安静的网页浏览器。界面里只有一排标签页(可以在顶部,也可以在左侧)和网页本身:没有工具栏、没有起始页、没有推荐侧栏、没有需要登录的账号。地址栏和搜索框合一,输入网址就打开页面,输入几个词就搜索。
它使用 WebKit——每台 Mac 内置的引擎(Safari 使用的就是它),因此整个应用在磁盘上约 8 MB,启动瞬间完成,不需要再下载、更新和常驻一份 Chromium。源码以 MIT 许可证开放,约 42000 行 Swift,没有 Apple 系统之外的三方依赖。

主要功能
- 单一输入框:输入地址即前往,输入词语即搜索;地址补全只来自你自己的历史记录,按下回车前不会把输入内容发到任何地方。
- 安静的标签页:常用页面可固定为字母或图标;上次会话的标签页瞬间恢复,且在你点击前不占用资源;
⌘K按名称列出所有打开的标签页。 - 保持站点运行:在「设置 › 标签页」开启后,可在站点卡片选择 Keep This Site Awake,防止休眠与自动关闭(代价是占用更多内存)。
- 并排双页:开启 Split View 后,把标签页拖到页面上或选择 Tabs › Split Current Page,可拖动分隔条调整宽度,成对页面与宽度随 Space 恢复。
- 阅读模式:
⇧⌘R把页面精简成文章。 - 永久隐藏元素:
⇧⌘H后点击 Cookie 横幅、订阅浮层等,元素会消失,并在该站点下次访问时于首帧绘制前就被隐藏。 - 网络层广告拦截:第三方跟踪器与广告网络在网络层被拦截,默认开启,可按站点关闭。
- 视频浮窗:
⇧⌘P把视频从页面中提取到置顶小窗口。 - 钥匙串密码:登录成功后询问是否保存,点击输入框时在下方提供已保存账号与 Mac 的通行密钥,从不自动填充;可从 Chrome、Arc、Dia、Brave 或 Edge 一键导入,数据不离开本机。
- 外观:浅色、深色或跟随系统,界面与页面同步。
- 书签、历史、下载:各自是一个可搜索的面板。
- Chrome 扩展:在「设置 › 扩展」粘贴 Chrome 应用商店链接,或在扩展页面点击 Add 即可安装,运行在 WebKit 的扩展引擎上(需 macOS 15.4 或更高)。也支持以未打包扩展方式加载本地文件夹并在修改后 Reload。
- 静默自动更新:每天检查一次新版本,验证签名后替换,下次启动生效。
安装与使用
系统要求:macOS 14 或更高版本。
从官网下载:Download for macOS →
或用 Homebrew:
brew install --cask driceroland/tap/search
常用快捷键:
| 操作 | 快捷键 |
|---|---|
| 地址栏 · 切换标签 · 新建标签 · 关闭 · 重开 | ⌘L · ⌘K · ⌘T · ⌘W · ⇧⌘T |
| 后退 / 前进 · 上一个 / 下一个标签 · 跳转 | ⌘[ ⌘] · ⇧⌘[ ⇧⌘] · ⌘1–⌘9 |
| 标签页置顶或置左 · 收起侧栏 · 收藏本页 | ⇧⌘S · ⌘S · ⇧⌘B |
| 阅读模式 · 视频浮窗 · 隐藏元素 · 查看已隐藏 | ⇧⌘R · ⇧⌘P · ⇧⌘H · ⇧⌘U |
| 查找 · 复制标签 · 复制地址 · 粘贴并前往 | ⌘F · ⌘D · ⇧⌘C · ⇧⌘V |
| 历史 · 下载 · 设置 · 密码 | ⌘Y · ⇧⌘J · ⌘, · ⌥⌘L |
从源码构建(需要 macOS 14+ 与 Xcode 16 / Swift 6 工具链):
swift build # 直接从 SwiftPM 二进制运行
./build.sh # 在 build/ 生成可双击的 Search.app(ad-hoc 签名)
SEARCH_DEV=1 ./build.sh # 开发构建,黄色图标并按分支命名
./build.sh release dmg # 同时生成 Search.dmg / Search.zip
在「设置 › General › Let a script drive Search」开启后,可以用仓库根目录的 ./bench 通过 Unix socket 驱动正在运行的浏览器:
./bench open https://example.com # 新开一个标签页
./bench wait 2e7e7e89 # 等待加载完成
./bench text 2e7e7e89 # 读取页面文本
./bench shot 2e7e7e89 out.png # 截图
./bench click 2e7e7e89 "button.go" # 点击 / 输入 / 提交
./bench probe # 查看窗口状态
./bench close all
注意事项
- 不做同步、不做账号、不做云:标签页、历史、密码都只保存在这台 Mac 上。
- 无遥测:不发送分析数据或崩溃报告;离开本机的只有你请求的页面、它们的图标,以及每天一次检查新版本的小请求。
- 只有一个窗口:标签页是唯一的「新建」形式。
- 数据位置:密码存放在 macOS 登录钥匙串中(标记为
Search);历史、书签、打开的标签页、隐藏元素是~/Library/Application Support/Search/下的小型 JSON 文件;扩展解包在~/Library/Application Support/Search/Extensions/。 - 无痕标签页(
⇧⌘N)使用独立的 Cookie 存储,关闭后不留下痕迹。 - 自行构建的版本没有公证、也不带 Office Commun 的 Developer ID,首次启动需要右键 → 打开,或在「系统设置 → 隐私与安全性」中允许;其密码与正式签名版本分开保存。
本作品整理自 GitHub 开源项目 driceroland/Search,原作者 @driceroland,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.0.8当前版本
Search 1.0.8
- v1.0.7
设置、历史与密码改为独立页面,设置页支持 ⌘F 搜索;新增 Profiles、本地页面翻译、Apple 密码与屏蔽 YouTube 广告;前标签显示当前站点;新增侧边面板站点、图标列、退出确认、复制干净链接等,并修复已保存账号与扩展相关问题。
评论