ResearchDock:把科研日常收进 macOS 菜单栏
我做了一个原生科研工作台,把任务、专注、论文、实验记录和周报串在一起。
我最近做了一个小软件,叫 ResearchDock。
做科研时,除了研究问题本身,还有许多需要整理的日常:今天准备推进哪些任务,论文读到了哪里,这次实验用了什么参数,以及一周下来究竟做了些什么。
我想给这些零散的环节找一个随手可用的入口,于是做了 ResearchDock——一个常驻 macOS 菜单栏的原生科研工作台。点开菜单栏,就能处理任务、开始专注,或回到正在推进的项目。
从一件任务开始
把「读完这篇论文」「补一组实验」「整理会议记录」记下来,选好分类、优先级和截止日期,然后开始一段专注。
ResearchDock 内置默认 25 分钟专注、5 分钟休息的计时,也支持自定义时长、暂停和继续。计时结束会有轻提醒,每天的专注投入会按科研分类累计,方便回顾时间花在了哪里。
让论文阅读有迹可循
论文库支持批量导入本地 PDF、跳过重复文件,并用标签、备注和阅读优先级整理资料。
每篇论文都可以标记为「待读、阅读中、已读」,也可以记录页码,以及四个方向的阅读笔记:研究问题、方法与假设、主要结论、局限与思考。
PDF 交给外部阅读器打开,阅读记录留在 ResearchDock。默认阅读器是 Microsoft Edge,也可以改为跟随系统;页码由自己记录,读完后手动确认「已读」。
把一个项目的资源放在一起
一个项目往往同时涉及任务、代码目录、参考论文和常用工具。项目工作区可以把它们关联起来,再一键打开选好的工作资源。
工具入口支持应用、目录和 SSH 主机。比如,把项目目录、需要参考的论文和实验服务器入口放在同一个工作区,下次继续时就能更快回到工作现场。
给实验留下可以回看的记录
实验日志可以记录目的、参数、结果、Git 引用和附件。开始实验会话时,可以记录环境快照;结束后,把起止状态、可用的性能样本和事件归档到这次实验中。
工作台也能查看 CPU、内存、网络速率、磁盘和电源状态,以及最近 7 天的性能历史。记录来自真实采样,睡眠或退出期间留下的空档会保留在图表中。
到周末,把记录整理成周报
ResearchDock 可以从本地任务、分类专注时间和实验结果生成 Markdown 周报草稿。补上自己的思考和下周计划,再导出到常用的笔记或写作工具里。
这样,一项任务、一次阅读、一组实验和一周的总结,就能沿着同一条工作流慢慢积累。
原生、本地,随手可用
ResearchDock 使用 Swift、SwiftUI 和 AppKit 开发,面向 macOS 14 及以上,支持深浅外观。日常数据保存在本机,无需注册账号,不依赖付费 API,也没有遥测上传。
应用激活时,按 ⌘⇧P 可以打开快速面板,搜索任务、论文、项目和工具;输入 + 任务标题,就能快速记下一件事。
想试试看?
代码已经放在 GitHub:BangboLiang / ResearchDock。
截至这篇文章发布,当前版本是 0.5.0,主要在 Apple Silicon 环境完成验证。软件尚未完成 Developer ID 签名、公证和正式安装包分发,感兴趣的朋友可以按仓库 README 的说明,在本机用 Xcode 构建体验。
我会继续把科研中遇到的实际需求放进这个小工具。如果你也想把论文、任务和实验记录整理得更顺手,欢迎看看项目,也欢迎通过 GitHub Issues 分享想法。