Skip to content

alfred workflow, 文件(夹)名和文件内容的快速检索, 全文检索. 为了替代 everything Filelocator

License

Notifications You must be signed in to change notification settings

aitsc/alfred.filesearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alfred.filesearch

alfred workflow, 文件(夹)名和文件内容的快速检索

介绍

基于 fd, ag, hanz2piny

三种模式:

  1. 慢加载快检索 + 拼音检索 + 缓存 文件名. 默认触发词 en
  2. 较快检索 文件(夹)名, 可以全路径或包不包含文件夹搜索. 默认触发词 f
  3. 检索文件夹下所有包含文本的文件内容, 多关键词并集检索, 可指定文件类型. 默认触发词 t

⌘+⏎ : 在文件夹中显示 ⌘+L : 显示备注文本 ⏎ : 打开文件 shift/⌘+Y : 预览文件

效果

环境: macos 10.15.6 intel i9处理器 macbookpro

80万文件检索名称速度2.93秒:

f-80

1.28万文件检索名称速度0.04秒:

f-1.28

1.28万文件, 总400MB+文本 的文件内容检索速度0.34秒:

t-1.28-400M

拼音检索:

en

安装

  1. 下载 alfredworkflow 文件: https://github.com/aitsc/alfred.filesearch/releases
  2. 双击 File.Search.alfredworkflow
  3. 进入alfred workflow设置, 双击对应 Script Filter 模块, 可以在其中看到检索路径等参数修改的提示, 修改路径保存后用于自己的路径进行检索. 还可以复制 Script Filter 及后面操作, 然后修改触发关键词和检索路径. ~表示用户文件夹. 文件夹越多, 文件夹中的文件越多速度越慢.

可能遇到的情况

  1. 可能需要需要授予执行权限: 右键 Workflows 中的 File Search, 然后在文件中打开(Open in Finder)并复制这个目录, 接着进入终端执行:
cd "上面复制的目录"
chmod 555 ag fd hanz2piny
  1. M1 芯片用户可能缺少文件, 可以在终端执行sudo mkdir -p /usr/local/opt/pcre/lib, 然后将上面复制的目录中的文件 m1/libpcre.1.dylib 拷贝到 /usr/local/opt/pcre/lib 目录下.

  2. Intel 芯片用户也可能缺少文件导致全文检索用不了, 将第2步中的 m1/libpcre.1.dylib 替换为 intel/libpcre.1.dylib

error-intel

Stargazers over time

Stargazers over time

About

alfred workflow, 文件(夹)名和文件内容的快速检索, 全文检索. 为了替代 everything Filelocator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages