插件应用市场
icon
Mverything
Mac 上的 Everything
12 个评分
4.7
用户
user
23285
版本
user
0.1.7
大小
644.81 
KB
# Mverything utools 插件, 用于在 macOS 提供与 Windows 中 Everything 插件类似的搜索体验. 插件基于`mdfind`命令, `mdfind`命令基于 Spotlight 构建索引, 所以, 如果禁用了 Spotlight, 那么插件也将无法使用. 插件可以被看做是 Spotlight 文件搜索的一个封装, 直接用 Spotlight 应该是相同的效果, 不过 all in one 总是舒服一点. 另外科普一下, Everything 是基于 NTFS 文件系统的特性实现实时搜索, 在 macOS 上无论如何也是很难达到 Everything 的速度的, 所以插件直接使用了『回合制搜索』(即输入完成后需要按一下回车再开始搜索)而不是『实时搜索』, 反正也做不到干脆放弃. # 版本 - `0.1.7` 修复新版 utools 下 Finder 匹配变成所有窗口匹配的问题 - `0.1.6` 修复新版 utools 下无法打开文件的问题 - `0.1.5` 1. 适配 utools 1.0.0-beta 2. 暂时由于新版 API 适配的原因, 原生预览无法使用, 暂时做屏蔽处理 - `0.1.4` 插件预览可以预览非指定文件了! 1. 增加视频和音频文件的预览 2. 增加非指定文件的预览, 即在插件预览中除了原来的四大类型(图片, 音频, 视频, 文本)之外的部分文件也通过截图的方式实现预览, 如pdf, 但毕竟electron就是electron, 受限于性能, 这部分的预览只提供部分内容, 如pdf只预览第一页, 更多的内容通过原生预览操作 - `0.1.3` 1. 右键菜单增加复制文件和删除文件的操作, 对应快捷键`c`和`delete` 2. 增加在插件预览的时候, 鼠标可以直接操作搜索结果, 切换预览的文件 3. 调整搜索结果行距间隔, 使得可以显示更多的结果 4. 调整一些键盘逻辑和样式 - `0.1.2` 现在可以使用 macOS 原生预览啦! 1. 适配 utools 新版本 API 2. 增加在搜索结果界面点击`esc`键自动全选中搜索文本, 方便直接修改 3. 增加使用 macOS 原生 QuickLook 进行文件预览, 设置中开启 4. 调整一些键盘逻辑和样式 - `0.1.1` 1. 增加在预览状态下直接通过上下方向键切换预览的文件 2. 增加搜索当前文件夹, 可以通过复制文件夹和在文件夹选中状态下直接Tab键触发 3. 增加自定义文本和图片格式的后缀名, 用于拓展文本和图片格式的预览 4. 最近时间不多, 可能测试得不够, 可能会有没有照顾到的bug, 请及时反馈 - `0.1.0` 各项功能的形式基本稳定下来, 以下为主要修改, 使用方法见后文 1. **键盘操作** **Space(空格)** 作为预览按键, 贴近 macOS 操作模式 **→ (右方向键)** 改回使用默认方式打开文件 2. **样式** 搜索结果将文件名放在首位, 一眼就能看到 3. **预览** 增加文本文件, 图片和文件夹的内容预览, 方便直接浏览文件内容确定要找的文件 4. **快捷搜索** 增加自定义快捷搜索, 使用**正则表达式**对**全路径**进行过滤, 快捷过滤搜索结果更加随心 取消`f`和`F`关键词 **仅搜索文件夹**只需要在输入框最前方加上**一个空格** **仅搜索文件**只需要在输入框最前面加上**两个空格** 以上两种过滤可以和自定义快捷搜索组合使用 - `0.0.5` 1. 优化按键操作, 详情面板可通过`esc`键关闭并激活输入框, 左方向键可以也可以关闭详情面板 - `0.0.4` 1. 增加文件详情面板 2. 修改快捷键逻辑, 单击右方向键为打开文件详情, 双击右方向键用默认方式打开文件 3. 修改升序降序按钮为图标 - `0.0.3` 1. 增加操作提示说明板面 2. 增加按照文件名, 大小等信息过滤的按钮 3. 美化一些样式 - `0.0.2` 调整不和谐的样式(底部蓝条, 宽度过大导致出现滚动条) - `0.0.1` 基本功能 # 下载 [插件主页](https://yuanliao.info/d/595/13) - [下载最新版](https://github.com/lanyuanxiaoyao/Mverything/releases/latest) - [历史版本](https://github.com/lanyuanxiaoyao/Mverything/releases) # 源码 没啥好敝帚自珍的. 传送门 → [Mverything](https://github.com/lanyuanxiaoyao/Mverything)
GitHub package.json version GitHub release version GitHub top language GitHub GitHub stars
# 操作 ## 关键字 `find`, `查找` ## 基本操作 | 操作 | 功能 | | --- | --- | | `Enter(回车)` | 搜索 | | `Space(空格)` | 预览 | | `Arrow Right(右方向键)` | 默认方式打开文件 | | `Mouse Left(鼠标左键双击)` | 默认方式打开文件 | | `Mouse Right(鼠标右键单击)` | 快捷菜单 | ## 快捷搜索 ### 默认 插件自带的快捷搜索有两个: 仅搜索文件夹和仅搜索文件 **仅搜索文件夹**只需要在输入框最前方加上**一个空格** ![](https://s2.ax1x.com/2019/08/10/eOreXj.png) **仅搜索文件**只需要在输入框最前面加上**两个空格** ![](https://s2.ax1x.com/2019/08/10/eOrK7q.png) ### 自定义 可以在设置中自定义属于自己的快捷搜索, 自定义快捷搜索使用正则表达式对搜索结果的全路径进行匹配, 全路径的意思即包含完整路径和文件名的单行文本, 如`/Users/lanyuanxiaoyao/Library/Mobile Documents/iCloud~QReader~MarginStudy/Documents/Head First Java 第二版.pdf`, 这就是这个PDF文件的全路径, 自定义的快捷搜索将会对这样的文本进行匹配. 下面将使用一个例子来说明. 如果我想要在搜索结果里面过滤出图片文件, 那么可以在自定义快捷搜索里面添加: `pic&png|jpg|jpeg|bmp|svg|webp$`, 其中以`&`作为分隔符, `pic`是快捷搜索时使用的关键字, `\.(png|jpg|jpeg|bmp|svg|webp)$`为执行快捷搜索时使用的正则表达式 ![](https://s2.ax1x.com/2019/08/10/eOsgRU.png) ![](https://s2.ax1x.com/2019/08/10/eOs5ZR.png) 添加完成后, 就可以在搜索的时候使用这个快捷搜索了, 如下图所示, 在输入框中输入`pic:icon`, 就会把带有"icon"的图片全部搜索出来了. ![](https://s2.ax1x.com/2019/08/10/eOsId1.png) *正则表达式的规则不再赘述, 可以自行百度* ### 其他 值得一提的是, 默认的快捷搜索和自定义的快捷搜索是可以组合使用的 ## 高级查询 所谓高级查询就是`mdfind`命令自己支持的一些高级查询, 如`mdfind "kMDItemContentType=public.folder"`, 但是平心而论, 这些关键字实在是...一言难尽, 所以这些高级用法大家自己去找吧. ## 预览 目前可以对文本文件, 图片和文件夹进行预览 ## 文本 ![](https://s2.ax1x.com/2019/08/10/eO6bKe.png) ## 图片 ![](https://s2.ax1x.com/2019/08/10/eO6XVA.png) ## 文件夹 ![](https://s2.ax1x.com/2019/08/10/eOc9xS.png) # 截图 ![安装界面](https://s2.ax1x.com/2019/08/08/eHPtb9.png) ![主界面](https://s2.ax1x.com/2019/08/10/eOctG6.png) ![搜索界面](https://s2.ax1x.com/2019/08/10/eOc2z8.png) ![设置界面](https://s2.ax1x.com/2019/08/10/eOcWQS.png)