跳到正文
发现
Search:轻量 WebKit macOS 浏览器
桌面应用效率工具

Search:轻量 WebKit macOS 浏览器

一款基于 WebKit 的小巧快速、无工具栏无账号的 macOS 浏览器,适合想要干净浏览体验的 Mac 用户。

admin
发布于 2026-10-28 · 更新于 2026-11-03
浏览
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 整理,以原仓库为准。

更新记录

  1. v1.0.8当前版本

    Search 1.0.8

  2. v1.0.7

    设置、历史与密码改为独立页面,设置页支持 ⌘F 搜索;新增 Profiles、本地页面翻译、Apple 密码与屏蔽 YouTube 广告;前标签显示当前站点;新增侧边面板站点、图标列、退出确认、复制干净链接等,并修复已保存账号与扩展相关问题。

评论