||
前面有篇博文谈及基于标签的文档管理方式, 也推荐了一些软件, 但我试用后觉得都不是很满意, 决定自己山寨一个基于标签的, 类似于Google桌面搜索的工具, 叫Taggie.
想法起源于一则留言 62, 这使我知道了ADS这个概念. 在网络上寻找到了很多相关的资料
GitHub上也找到一个基于python的实现
然后我基于python实现了demo. 在这过程中也对python熟悉了很多, 特别是编码的问题, 因为牵涉到文件名中的中文问题, 还有二进制文件的读写.
但我发现用python实现windows下的程序很是麻烦, 由于代码不是很复杂, 所以决定改用AutoHotKey来实现, 这样使用就方便了. 当然也会遇到烦人的编码问题.
搜索后的结果显示界面, 就照着Google的页面山寨了. Google的logo使用的字体是Catull, 大小大约是75pt.
为了能在页面中执行搜索, 我们可以使用js, 但是不安全, 更好的解决方案是利用URL协议, 类似于点击网页上的下载链接就可以启动相应的程序.
如果要想进一步改进, 可以参考Everything, 或是使用其SDK, 实现实时扫描. Everything的原理网上也有, GitHub上还有一个相应的山寨项目QSearch. 不过对我, 功能已经够用了, 就不折腾了.
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-27 14:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社