news 2026/8/20 2:23:19

零基础快速上手跨平台桌面待办工具 My-TODOs:10 分钟从下载到玩转

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础快速上手跨平台桌面待办工具 My-TODOs:10 分钟从下载到玩转

零基础快速上手跨平台桌面待办工具 My-TODOs:10 分钟从下载到玩转

【免费下载链接】My-TODOsA cross-platform desktop To-Do list. 跨平台桌面待办小工具项目地址: https://gitcode.com/gh_mirrors/my/My-TODOs

My-TODOs 是一款免费开源、基于 PyQt-SiliconUI 打造的跨平台桌面待办工具,任务数据全部保存在本地todos.ini文件中,不联网、不注册、不收费,Windows / macOS / Linux 三平台通用。本文以新手视角,从下载安装讲到记录任务、勾选完成、切换主题、备份数据,最后快速浏览源码结构,帮你用 10 分钟把这款轻量待办软件完整跑起来。

先聊聊:为什么还有人执着于"本地待办"?

用过的云端待办应用越多,越容易遇到这几件烦心事:换设备要重新同步、免费版功能被砍、数据放在别人服务器上总觉得不踏实,偶尔断网干脆连列表都打不开。

本地化的思路刚好绕开了这些麻烦。像 My-TODOs 这样把数据写进本地文件的工具,启动快、无广告、不联网也能照常工作,任务内容只存在于你自己的电脑里,隐私风险天然低了一大截。它不追求功能堆砌,专注把"记一件事、做一件事"这两步做到顺手,这正是很多效率工具越做越复杂之后丢掉的东西。

第一印象:一眼看懂 My-TODOs 的界面布局

第一次打开 My-TODOs,你会看到一张悬浮的圆角卡片,而不是传统的方方正正窗口。它没有边框和标题栏,背景半透明,边缘带一层柔和的投影,整体观感干净利落,主色调是清爽的蓝色。

顶栏从左到右依次是:应用图标、显示待办数量的折叠按钮、设置按钮和"添加新待办"按钮。把鼠标悬停在按钮上,会弹出文字提示;点击按钮时,对应面板会带着平滑的动画展开或收起,过渡不突兀,细节手感相当好。

上手四连招:记任务、勾完成、清列表、看计数

别看界面简单,日常待办管理的几个核心动作它全都覆盖了。

记任务。点击顶栏右侧的添加按钮,展开输入面板,在文本区输入内容后点确认(或点取消放弃)。输入框支持多行文字,末尾多余的换行会被自动清理,空白内容则直接忽略,不会误存一条空任务。

勾完成。每条任务左侧都有一个复选框。这里有个小设计值得留意:勾选后任务并不会立刻消失,而是先进入一个"待删除队列",等鼠标移出列表区域,被勾选的任务才会真正移除。这相当于给"反悔"留了一小段缓冲,手滑勾错了还能马上取消。

清列表。列表底部有一个"全部完成"按钮,点击后所有任务一次性全部勾选,配合上面的机制,鼠标移开后列表就清空了,适合周末集中清理。

看计数。顶部的折叠按钮会实时显示"几个待办事项",列表为空时显示"没有待办",列表内部还会出现一行浅色的"当前没有待办哦"。点一下这个按钮,整块列表可以折叠起来,只留一个干净的小卡片在桌面上。

数据存在哪:My-TODOs 的 todos.ini 与 options.ini 全解析

My-TODOs 的数据只由两个文本文件承载,这也是它全部"数据库"的所在。

todos.ini存放任务内容,每条任务以<TODO-START-MARK>作为分隔标记。程序退出时会把当前列表写回这个文件,所以下次启动时任务原样恢复。因为就是纯文本,你甚至可以直接用记事本查看和修改它。

options.ini存放应用设置,采用简单的键 = 值格式,主要配置项如下:

配置项作用默认值
FIXED_POSITION是否锁定窗口位置False
USE_DARK_MODE是否启用深色模式False
FIXED_POSITION_X窗口记忆的横坐标1335
FIXED_POSITION_Y窗口记忆的纵坐标682

备份与迁移因此变得格外简单:把todos.inioptions.ini两个文件复制到安全位置即可完成备份;换电脑时,把这两个文件放进新环境的程序目录,所有任务和窗口习惯原样带回。

细节控福音:深色模式与位置锁定的配置技巧

设置面板里藏着两个很实用的开关。

深色模式。默认是亮色主题,如果你常在夜间或暗色环境下工作,打开"深色模式"开关,整个界面会立刻切换为偏暗的紫色调,文字和边框颜色同步调整,长时间使用更护眼。这个开关的状态会写进options.ini,重启后依然生效。

锁定位置。开启后窗口会被"钉"在当前位置——即使拖动,松手后它也会自己滑回原处,适合想把待办卡片固定在某个屏幕角落、随时瞄一眼的场景。即使不开锁定,窗口每次退出时也会自动记录坐标,下次在相同位置出现,不会每次都"乱跑"。

另外,设置面板里还能找到开源许可证、第三方图标资源的说明以及作者信息,透明度做得比较足。

不用等官方包:跨平台桌面待办工具的源码打包指南

官方发布的 Release 包开箱即用,但如果你所在的平台没有现成安装包,或者想验证最新代码,可以走源码自打包路线。先在终端执行:

git clone https://gitcode.com/gh_mirrors/my/My-TODOs cd My-TODOs Pyinstaller start.py --noconsole

编译完成后,需要把三个关键文件移动到可执行文件所在目录:

  1. options.ini—— 应用配置;
  2. todos.ini—— 待办数据文件;
  3. ./icons/icons.dat—— 图标资源文件(程序图标依赖它加载)。

不同系统对文件路径的处理略有差异,如果启动时报错,结合报错信息调整这三个文件的位置即可。

谁适合用、怎么用得更好:三类人群与日常节奏

  • 隐私敏感型用户:所有内容留在本机,不经过任何服务器,适合记录不便上传的私人安排。
  • 离线场景工作者:出差、通勤、无网环境下任务照常添加和勾选,不受网络状态影响。
  • 极简主义效率派:界面上没有多余菜单和广告,注意力能集中在任务本身。

配合这几个小习惯,用起来会更顺手:每天早上一口气把当天事项录入;把"写周报""预约体检"这类模糊想法拆成一句话能说清的小任务;隔几天用"全部完成"清一次列表,保持列表短而精。

新手高频疑问速答(FAQ)

Q:任务会自动保存吗?会不会一关就丢?会。程序退出时自动把当前列表写回todos.ini,下次启动完整恢复。

Q:勾选后任务去了哪里?勾选先进入删除队列,鼠标移出列表区域后才会真正移除,这是为了给误操作留缓冲。

Q:换电脑了怎么迁移?复制todos.inioptions.ini到新环境的程序目录即可,纯文本格式,兼容性很好。

Q:程序打不开或闪退怎么办?优先尝试源码自打包方案(见上文),并按报错信息调整三个数据文件的位置。

Q:支持云同步或手机端吗?不支持,这正是它的设计取向——本地优先、离线可用,数据完全由自己掌控。

想动手改改?My-TODOs 源码目录速览

项目体量小、结构清晰,适合作为 PyQt 入门读物。核心文件都在仓库根目录:

  • start.py—— 程序入口,负责初始化应用与全局主题色;
  • ui.py—— 主窗口逻辑,界面搭建、信号绑定、数据读写都在这里;
  • todos_parser.py—— 待办数据的读写解析;
  • settings_parser.py—— 配置文件的读写与类型转换;
  • components/themed_option_card.py—— 主题化卡片组件;
  • icons/—— 图标字典与icons.dat资源文件解析器;
  • siui/—— 所依赖的 PyQt-SiliconUI 组件库,按钮、标签、动画等控件都在siui/components/widgets/siui/core/animation/下。

项目采用 GPL v3.0 许可,完全开源,想调整界面配色、改写存储逻辑或添加新功能,都能从这些模块中找到对应位置下手。

小结:什么情况下选 My-TODOs

如果你需要一款随开随用、不联网、不打扰、数据完全私有的桌面待办小工具,My-TODOs 是性价比很高的选择——免费、开源、三平台通用,十分钟就能上手。它适合作为"第二大脑"的轻量入口,把每天最要紧的几件事稳稳托住。打开它,记下第一条任务,就是高效一天的好开始。

【免费下载链接】My-TODOsA cross-platform desktop To-Do list. 跨平台桌面待办小工具项目地址: https://gitcode.com/gh_mirrors/my/My-TODOs

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 2:23:07

基于ESP32与WebSocket的手机Wi-Fi机械臂控制实战指南

1. 项目缘起&#xff1a;从桌面到口袋的机械臂控制革命几年前&#xff0c;我还在实验室里摆弄那些拖着长长串口线、操作界面复杂得让人头疼的工业机械臂。那时候就在想&#xff0c;能不能让控制变得更简单、更直观一些&#xff1f;直到后来&#xff0c;智能手机和嵌入式Wi-Fi芯…

作者头像 李华
网站建设 2026/8/20 2:16:04

Java实习面试核心要点与实战技巧解析

1. Java实习面试核心要点解析作为过来人&#xff0c;我完整经历了3次Java实习面试的全过程。从最初的简历石沉大海&#xff0c;到最终斩获3个offer&#xff0c;这段经历让我深刻认识到&#xff1a;Java实习面试本质上是在考察"基础扎实度项目理解深度临场应变能力"的…

作者头像 李华
网站建设 2026/8/20 2:12:34

英飞凌DAVE™ APPS实战:从UART到EtherCAT的嵌入式通讯协议开发指南

1. 活动回顾与APPS工具的价值再认识最近看到不少朋友在讨论英飞凌的微控制器&#xff0c;特别是XMC4000系列&#xff0c;以及相关的开发工具链。这让我想起之前参与过的一个线上技术活动&#xff0c;主题就是“活学活用——英飞凌通讯协议APPS使用知多少”。虽然活动已经结束并…

作者头像 李华
网站建设 2026/8/20 2:12:30

XMC GPIO实战:从基础配置到高级应用与调试优化

1. 从“点灯”到“控场”&#xff1a;XMC GPIO的实战价值再认识提到微控制器的GPIO&#xff0c;很多工程师的第一反应可能就是“点个灯”或者“读个按键”&#xff0c;觉得这玩意儿太基础&#xff0c;没什么好讲的。尤其是在STM32这类生态极其丰富的平台上&#xff0c;HAL库或者…

作者头像 李华
网站建设 2026/8/20 2:12:21

李斌拒绝对比贾跃亭:拆解蔚来体系化造车与伪生态的本质差异

1. 从一场“对比”引发的行业思考最近看到不少媒体和网友&#xff0c;又把蔚来李斌和贾跃亭的名字放在一起讨论&#xff0c;甚至有人直接问李斌怎么看这种对比。李斌的回应很直接&#xff0c;也很值得玩味&#xff1a;他不愿意做这种对比&#xff0c;也不喜欢“生态”这个词。作…

作者头像 李华