安静的菜单栏应用。把最在乎的文件夹先在 Mac 上加密,再按时间表备份到你自己的硬盘、NAS 或云端。
macOS 14+免费开源无遥测开源工具即可恢复
00 · 看一眼
01 · 功能
02 · 指南
挑出丢不起的那些:文稿、照片、项目。
外置硬盘、NAS,或任何兼容 S3 的存储桶。中间没有 Keelhaven 的服务器。
每小时、每天或每周。Keelhaven 在后台运行,出了问题才会叫你。
macOS 14 及以上,Apple 芯片和 Intel 都行,所有依赖都打包在应用里。喜欢终端的话,下面两条命令装的和下载按钮是同一个应用:
brew install --cask shenxianpeng/tap/keelhavencurl -fsSL https://keelhaven.app/install.sh | bashBeta 版还没做 Apple 公证,第一次打开要多点一次确认,下面的 FAQ 三步讲清。
03 · 定价
Beta 免费,1.0 之后也免费。没有订阅,没有账号,也没有任何附加条件。
04 · 常见问题
没出问题。Beta 版还没做 Apple 公证,macOS 对所有没法在线验证的应用都会弹这个警告。允许一次,同一版本就不会再问:
xattr -d com.apple.quarantine /Applications/Keelhaven.app 一条命令清掉隔离标记,连对话框都不会弹。不能,两个一起用。时间机器擅长把整台 Mac 恢复原样,用的是桌上那块硬盘;Keelhaven 管的是第二份副本:丢不起的那些文件夹,加密后放到别的地方。
没有套路。Keelhaven 的备份引擎是 restic,免费、开源、久经考验;Keelhaven 补上命令行工具留给用户自己操心的部分:定时真的会跑,密码放钥匙串、不落盘不进日志,菜单栏没事不吭声。它没有服务器要养,背后也没有公司,整个项目开源,不需要商业模式也能活下去。要是它在你的 Mac 上站住了脚,向朋友推荐一句,就是对它最好的支持。
不会。每个计划写入的都是标准 restic 仓库,在任何 Mac 或 Linux 上用开源的 restic 命令行就能列出、校验、恢复,不需要装 Keelhaven。哪天 Keelhaven 没了,你的备份还在。
读不到。所有内容上传前就在你的 Mac 上加密完成,仓库密码只在你的钥匙串里。没有服务器、没有账号、没有遥测,这个应用就算想发数据,也没有地方可发。
挂在 Mac 上的外置硬盘或网络硬盘;任何兼容 S3 的存储桶(AWS、Backblaze B2、Wasabi、Cloudflare R2、MinIO);以及用 SFTP 连自己的服务器或 NAS。
默认会,因为删你的数据这件事,Keelhaven 从不自作主张。每次运行加一个去重后的快照,只存变化的部分。想让某个计划别再涨,在「编辑计划」里选一档保留策略,保留一年或保留一个月,较旧的快照就会按每日、每周、每月逐级精简,空间在备份完成后回收,每周最多清一次。仓库始终是标准 restic 格式,想自己用 restic forget --prune 按别的策略清,随时可以。
备份失败或没跑完不会悄无声息,引擎报的错会立刻出现在菜单栏和系统通知里。Keelhaven 还会定期用 restic 自带的完整性检查验证仓库,默认每周一次,可按计划调整;通过了就在计划行里安静记一条「已验证」,有问题才会吵你。当然,隔三差五真恢复一个文件出来,才是检验备份的金标准,用什么工具都一样。
不用。Keelhaven 需要的都在应用包里,包括备份引擎:没有第二步安装,不依赖 Homebrew,也没有要你自己保持更新的组件。
能,两种方式,装的都是下载按钮那个 DMG。有 Homebrew:brew install --cask shenxianpeng/tap/keelhaven,以后 brew upgrade 自动跟进新版本。没有:curl -fsSL https://keelhaven.app/install.sh | bash 下载最新版并拷进「应用程序」。脚本就一页 shell,不放心可以先看一遍。
备份就找不回来了,这是有意为之:仓库端到端加密,备用钥匙谁手里都没有,我们没有,你的存储服务商也没有。Keelhaven 把密码存在钥匙串里,过一道 Touch ID 随时能拷出来;最好也存一份进你的密码管理器。
App Store 要求应用跑在沙盒里,而备份引擎得读你指定的任意文件夹、连网络和 SSH。Keelhaven 开着强化运行时(hardened runtime),只是不走商店;Beta 期间也还没公证,所以第一次打开要多点一次确认。