就是那种桌面总像打过仗一样的。各种文件、快捷方式、下载的玩意儿,铺得满满当当,一眼望过去,根本找不到想要的东西。老婆每次看到都说我‘你怎么能忍的?’我一开始还嘴硬,说这是我的‘混沌美学’。结果有一次,真让我吃大亏了。
那是一个挺重要的项目,急着给老板演示。我把演示文稿、资料都放在桌面上了,结果那天赶时间,鼠标一顿乱点,愣是没找到我想要的文件。当时急得我一身汗,迟了几分钟才找到,那顿批,脸都丢光了。从那天起,我才真下定决心,得把这破桌面给治治了。
我当时就想,有没有啥办法,能一键把这些玩意儿都给收干净?找了一圈,要么不满意,要么太复杂。于是我就琢磨,干脆自己写一个得了。我这人手头痒,喜欢折腾点小工具。
我的想法很简单,就是把桌面上的文件,按类型分门别类地扔到不同的文件夹里去。图片归图片,文档归文档,下载的归下载。那些临时的快捷方式,就直接给它删了。
我找了个最顺手的办法,就是用Python写了个小脚本。想着这东西运行起来方便,也不用搞什么复杂的安装包。
我打开编辑器,先想了想需要哪些功能:
- 能扫描桌面所有文件。
- 能识别文件类型,比如
.jpg,.png是图片,.doc,.pdf是文档。 - 能自动创建分类文件夹,如果不存在的话。
- 能把文件移动到对应的分类文件夹里。
- 还能处理那些很久不用的快捷方式,给它们清理掉。
起初写的时候,我就是暴力分类。一个if,一个else if,判断文件后缀名。比如,遇到.jpg或者.png,就把它扔到‘图片’文件夹。遇到.txt或者.docx,就扔到‘文档’文件夹。最头疼的是那些下载下来的安装包,.exe,.zip啥的,我专门建了个‘安装包与压缩包’的文件夹。写完核心移动逻辑后,我一运行,桌面上的文件立马少了一大半!看着那些文件‘嗖’的一下被搬走,心里别提多爽了。
但是,第一次运行完,也发现了不少问题:
- 有些重要的文件,我不希望它被挪走。
- 还有一些是系统自带的快捷方式,删了也不合适。
- 万一误删了东西,咋办?
所以后来我又加了一些安全措施。
加了个白名单。哪些文件或者文件夹,它就不能动。比如我常用的几个工作文件夹,我就把它们加进白名单了。
对于快捷方式,我增加了判断逻辑。只清理那些‘断掉’的快捷方式,就是指向的文件已经不存在的那种。
我加了个‘回收站’功能。不是直接扔系统回收站,而是我程序自己建了个临时文件夹,所有清理掉的东西先放那儿,万一有问题,还能找回来。过一段时间,这个文件夹里的东西我也会手动清理一次。
至于为啥叫它‘桌面破坏王’,那是因为它真的‘破坏’了桌面原来的杂乱无章,取而代之的是清清爽爽。我一按下执行按钮,桌面就跟被重新格式化了一样,干净得让人心旷神怡。现在我每周都会运行一次,感觉整个工作效率都高了很多。再也不用花时间在找文件上了,桌面干净,心情也跟着亮堂起来。
就这么个小工具,看着不起眼,但真的帮我解决了大麻烦。这种自己动手丰衣足食的感觉,真的挺棒的。


