mac-everything
基于 fsearch 的 macOS 全盘文件搜索:模糊文件名、容错拼写、内容 grep,8M 文件毫秒返回
用户 8 位
开发者 zseawin
版本 1.0.2
大小 24.77 KB 离线下载
详情介绍
【为什么做这个】
Everything 是 Windows 上最快的手边文件搜索,但它没有 macOS 版。uTools 里的「本地搜索」插件就是基于 Everything 的,macOS 上缺少同等级的那一个。这个插件把缺口补上:索引引擎用开源的 fsearch(Rust,MIT),全盘扫描一次约 20 秒,之后靠 FSEvents 实时跟进,几百万文件里按名字找一个中位数 3 毫秒,打错字母也排在第一位。
【能做什么】
名字搜索:普通词模糊匹配,5 个字母以上的词容许一个拼写错误,fserach 能找到 fsearch
内容搜索:grep:关键词 搜文本内容,regex: 走正则,sym:函数名 直接定位定义处
过滤条件:ext: 扩展名、type: 类型、kind: 文件还是目录、in: 限定目录、size: 大小、mtime: 修改时间、re: 名字正则、path: 路径正则,可叠加
实时性:新建 / 改名 / 删除约 0.1 秒可见,后台常驻内存几十 MB
【怎么用】
主面板输入 everything 或 文件搜索 进入,直接打字即可
单击打开文件,↑ ↓ 换选中项并出预览,右键出操作菜单,Cmd+C 复制路径
结果行可以直接拖到 Finder、微信、编辑器等任意窗口
操作菜单:打开 / 在 Finder 中显示 / 复制路径 / 复制文件 / 在终端中打开所在目录 / 移到废纸篓
【支持预览】
图片:png jpg jpeg gif webp bmp ico svg avif heic heif tiff psd,超过 2MB 自动转缩略图
文本:md txt json yaml log rs py go js ts sh 等常见源码和文本,显示前 128KB
【第一次使用】
在「系统设置 > 隐私与安全性 > 完全磁盘访问权限」给 fsearch 授权。没授权时它会自动跳过 Downloads、Desktop、Documents 这些受保护目录,不会弹权限框卡住。插件顶栏检测到未授权会提示,并给一个把二进制复制到 ~/.local/bin 的入口,复制后再授权,以后插件更新不会丢授权。
【适用范围】
仅 macOS,arm64 与 Intel 均已内置,不需要额外安装任何东西。内容索引覆盖 $HOME,自动跳过 node_modules、build、.git 这类目录和超过 1MB 的单个文件,这部分取舍换来的是毫秒级响应。
Everything 是 Windows 上最快的手边文件搜索,但它没有 macOS 版。uTools 里的「本地搜索」插件就是基于 Everything 的,macOS 上缺少同等级的那一个。这个插件把缺口补上:索引引擎用开源的 fsearch(Rust,MIT),全盘扫描一次约 20 秒,之后靠 FSEvents 实时跟进,几百万文件里按名字找一个中位数 3 毫秒,打错字母也排在第一位。
【能做什么】
名字搜索:普通词模糊匹配,5 个字母以上的词容许一个拼写错误,fserach 能找到 fsearch
内容搜索:grep:关键词 搜文本内容,regex: 走正则,sym:函数名 直接定位定义处
过滤条件:ext: 扩展名、type: 类型、kind: 文件还是目录、in: 限定目录、size: 大小、mtime: 修改时间、re: 名字正则、path: 路径正则,可叠加
实时性:新建 / 改名 / 删除约 0.1 秒可见,后台常驻内存几十 MB
【怎么用】
主面板输入 everything 或 文件搜索 进入,直接打字即可
单击打开文件,↑ ↓ 换选中项并出预览,右键出操作菜单,Cmd+C 复制路径
结果行可以直接拖到 Finder、微信、编辑器等任意窗口
操作菜单:打开 / 在 Finder 中显示 / 复制路径 / 复制文件 / 在终端中打开所在目录 / 移到废纸篓
【支持预览】
图片:png jpg jpeg gif webp bmp ico svg avif heic heif tiff psd,超过 2MB 自动转缩略图
文本:md txt json yaml log rs py go js ts sh 等常见源码和文本,显示前 128KB
【第一次使用】
在「系统设置 > 隐私与安全性 > 完全磁盘访问权限」给 fsearch 授权。没授权时它会自动跳过 Downloads、Desktop、Documents 这些受保护目录,不会弹权限框卡住。插件顶栏检测到未授权会提示,并给一个把二进制复制到 ~/.local/bin 的入口,复制后再授权,以后插件更新不会丢授权。
【适用范围】
仅 macOS,arm64 与 Intel 均已内置,不需要额外安装任何东西。内容索引覆盖 $HOME,自动跳过 node_modules、build、.git 这类目录和超过 1MB 的单个文件,这部分取舍换来的是毫秒级响应。