TaskDock
“Less is More.”

为什么做这个?
我下载过一些To-Do软件。但是我只需要一个很小的To-Do list的功能,不需要那么多的功能,比如说打卡,分区等等,诸如此类的。 我想要的是一个只有我需要时才出现的工具。它非常轻便,没有任何多余的功能,只有每日To-Do和日常To-Do,开机自启动,每半个小时会提醒我一次还没有完成的任务。 所以我做了这个TaskDock,它是一个基于 PyQt5编写的桌面挂件,平时它只是一条极细的屏幕边缘光带,当你鼠标滑过时,它才会展开它的全貌。
特点
-
自动隐藏 它常驻于屏幕右上角,平时自动收起,仅露出一个条带。不占用桌面空间,不遮挡浏览器标签。
- 双清单
针对不同的任务类型,我设计了两种逻辑:
- 日常打卡 (Routine):每天必须做的事(如喝水、背单词)。输入时加
*号即可标记 - 今日待办 (To-Do):临时性的任务(如取快递)。
- 日常打卡 (Routine):每天必须做的事(如喝水、背单词)。输入时加
-
极速交互 无需复杂的右键菜单。鼠标悬停即唤醒,键盘输入即添加。
- 防拖延 如果有未完成的任务,它会每隔 45 分钟通过 Windows 气泡提醒你一次,直到你完成任务。
使用指南
唤醒与隐藏
- 唤醒:平时它隐藏在屏幕右上角边缘,只露出一个发光的把手。将鼠标悬停在把手或屏幕边缘,或者点击把手,它就会弹出来。
- 隐藏:鼠标移开窗口区域,它会自动收回。
添加任务
在底部的半透明输入框中打字,按 Enter 回车即可添加。TaskDock 拥有独有的双清单逻辑:
- 普通待办:直接输入内容(例如:
取快递)。做完勾选即删除 - 每日习惯:输入内容时加上
*号(例如:*背单词或健身*)
代码(pyw)
可以前往我的仓库:🔗 前往 GitHub 下载 TaskDock
设置开机自启动
由于 TaskDock 需要读取同目录下的数据文件,直接创建快捷方式可能会导致路径错误而无法启动。
第一步:制作启动脚本
- 打开记事本,在电脑任意位置新建一个文本文档 (.txt)。
- 复制下方代码粘贴进去(注意修改为你自己的路径):
@echo off
:: ⚠️ 请将下面的路径改为你存放 pyw 文件的文件夹路径
cd /d "D:"
:: 启动程序
start "" "pythonw" "dock.pyw"
exit
保存文件,并将后缀名从 .txt 改为 .bat(例如 start_dock.bat)
第二步:打开启动文件夹
win+r后输入
shell:startup
此时会打开一个文件夹。把第一步制作好的 .bat 文件,直接剪切并粘贴到打开的文件夹中。重启电脑就ok了。






