huangy7

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 搜不动的用户
  • 习惯键盘操作、追求效率的开发者
  • 需要正则与通配符搜文件名的进阶用户

快速上手

  1. 从 Releases 下载对应芯片的 DMG 安装
  2. 首次启动按引导授予完全磁盘访问权限
  3. 等待首次索引完成(后台自动建索引)
  4. 任意界面按 ⌘⇧Space 呼出搜索框,输入文件名即出结果
  5. Enter 在 Finder 中显示文件,⌘C 复制完整路径

核心优势

  • 性能碾压:Rust 内存索引加 FSEvents,规模再大也秒出
  • 原生体验:AppKit 界面跟随系统质感,非 Electron 套壳
  • 四种匹配:子串、通配符、正则、模糊一站覆盖
  • 轻量常驻:内存不足 100 MB,后台同步不抢 CPU

系统要求

项目 要求
操作系统 macOS 13 及以上
芯片 Apple Silicon 与 Intel
权限 完全磁盘访问(全盘索引)

注意事项

  • 需授权 FDA:不授予完全磁盘访问则只能索引部分目录
  • 首次索引需等待:全盘首次建索引耗时与文件数相关,之后增量实时

历史版本

排序