Lokii 是一款 macOS 原生的即时文件搜索工具,对标 Windows 上的 Everything:Rust 内存索引引擎经 UniFFI 桥接 Swift/AppKit 界面,数十万文件下亚毫秒出结果,支持通配符、正则与模糊匹配。
- v0.1.7
- 发布于
- 1 天前
- 91
- 星标
- 539
- 下载
- 同步于
- 1 天前
最新版本
v0.1.72026年10月27日 14:25下载慢?可在上方随时切换镜像源
项目说明
项目概述
Lokii 把 Windows 用户喜爱的 Everything 秒搜体验带到 macOS:Rust 编写的高性能内存索引引擎 lokii-core 经 UniFFI 桥接原生 Swift/AppKit 界面,在 50 万以上文件规模下仍保持亚毫秒级查询延迟,内存占用低于 100 MB。
索引通过多通道 FSEvents 实时同步,脏队列去抖避免高 CPU;查询智能识别子串、通配符、正则与模糊四种模式,配合全局快捷键 ⌘⇧Space 与键盘优先操作流,随时呼出即搜即走。
| 项目 | 内容 |
|---|---|
| 平台 | macOS 13+(Apple Silicon 与 Intel) |
| 技术栈 | Rust(索引核心)+ Swift/AppKit(界面),UniFFI 桥接 |
| 性能 | 50 万+ 文件亚毫秒响应,内存 < 100 MB |
| 许可 | MIT |
Mac 也有 Everything 了:按两下快捷键,全盘文件名瞬间到手。
主要功能
- 即输即搜:50 万+ 文件规模亚毫秒响应,输入结果实时刷新
- 多模式查询:自动识别子串、通配符(
*、?)、正则与模糊匹配 - 实时同步:多通道 FSEvents 加脏队列去抖,索引常新且 CPU 占用低
- 原生界面:高密度虚拟化列表、原生文件图标与斑马纹
- 键盘优先:
⌘⇧Space全局呼出,方向键导航,Enter在 Finder 显示,⌘C复制路径 - 持久缓存:版本化二进制索引缓存,旧版缓存自动迁移加载
- 磁盘权限引导:原生设置窗口与完全磁盘访问(FDA)配置指引
适用人群
- 从 Windows 转 Mac、想念 Everything 的用户
- 电脑里文件成千上万、Finder 搜不动的用户
- 习惯键盘操作、追求效率的开发者
- 需要正则与通配符搜文件名的进阶用户
快速上手
- 从 Releases 下载对应芯片的 DMG 安装
- 首次启动按引导授予完全磁盘访问权限
- 等待首次索引完成(后台自动建索引)
- 任意界面按
⌘⇧Space呼出搜索框,输入文件名即出结果 Enter在 Finder 中显示文件,⌘C复制完整路径
核心优势
- 性能碾压:Rust 内存索引加 FSEvents,规模再大也秒出
- 原生体验:AppKit 界面跟随系统质感,非 Electron 套壳
- 四种匹配:子串、通配符、正则、模糊一站覆盖
- 轻量常驻:内存不足 100 MB,后台同步不抢 CPU
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS 13 及以上 |
| 芯片 | Apple Silicon 与 Intel |
| 权限 | 完全磁盘访问(全盘索引) |
注意事项
- 需授权 FDA:不授予完全磁盘访问则只能索引部分目录
- 首次索引需等待:全盘首次建索引耗时与文件数相关,之后增量实时
历史版本
排序