Repository navigation
Releases: KMnO4-zx/Toccata
Release list
Toccata v0.1.4
Toccata v0.1.4
主任务可以整组拖拽、置顶,菜单栏与工作台共用任务排序。
更新内容
- 主任务整组拖拽:菜单栏和工作台都可拖动主任务,子任务一起移动。拖拽手柄更大,放置判定覆盖整组区域及相邻空隙;收紧列表右侧留白,为任务标题留出更多空间。成功拖动主任务后切换为手动排序,保留其他任务的相对顺序。
- 任务置顶:通过任务详情中的图钉按钮或右键菜单置顶、取消置顶。对子任务操作会作用于所属主任务,整组一起调整位置;移动使用平滑动画,并遵循系统“减少动态效果”设置。
- 统一排序:两处列表共享并保存排序设置,支持手动、创建时间从新到旧、创建时间从旧到新、任务名称、计划时间从早到晚。未设置计划日期的任务排在后面;未完成与已完成仍分开显示,各组内置顶任务在前。
- 简化优先状态:移除高、中、低优先级,仅保留默认与置顶。已有优先级不会自动变为置顶,任务内容、日期和子任务关系保留。
下载与安装
适用于 Apple Silicon Mac · macOS 13+。版本 0.1.4 / build 22,使用 macOS SDK 26.5 构建。
下载 Toccata-0.1.4-arm64.dmg,退出旧版后将 Toccata.app 拖入“应用程序”并替换。已有任务和活动数据保留在原来的本机数据目录。
- v0.1.3 build 21 支持通过“关于 Toccata → 检查更新”下载新版,再点击“安装并重启”。
- v0.1.2、原 v0.1.3 build 20 及更早版本需手动覆盖安装一次。请从可写的应用程序目录运行,勿直接从只读 DMG 中更新。
- 安装包采用 ad-hoc 签名,尚未执行 Apple 公证。
- 提供
.sha256文件,可运行shasum -a 256 -c Toccata-0.1.4-arm64.dmg.sha256校验。
English
Toccata v0.1.4 adds whole-task dragging and pinning, with shared task sorting in the menu bar and main workspace.
- Drag whole task groups: move a main task with its subtasks in either list. Larger handles and more forgiving drop areas accept the full task group and nearby gaps. Tighter right spacing leaves more room for task titles. A successful root-task move switches to manual order while preserving the relative order of other tasks.
- Pin tasks: pin or unpin from the detail pane or context menu. Actions on a subtask apply to its parent group. Position changes animate smoothly and respect Reduce Motion.
- Shared sorting: both lists remember the same choice: manual order, newest first, oldest first, task name, or earliest planned date. Tasks without a planned date come last. Pending and completed groups remain separate, with pinned tasks first in each group.
- Simpler priority states: high, medium, and low priorities are removed. Tasks are either pinned or default. Previous priorities do not become pins; task content, dates, and parent-child relationships are preserved.
For Apple Silicon Macs running macOS 13 or later. Built with macOS SDK 26.5, version 0.1.4 / build 22.
Download Toccata-0.1.4-arm64.dmg, quit the old app, and replace it in Applications. Existing local task and activity data are preserved. Users on v0.1.3 build 21 can use About Toccata → Check for Updates → Install and restart. Users on v0.1.2, the original v0.1.3 build 20, or earlier versions must replace the app manually once. Run the installed app from a writable location, not the read-only DMG.
The package is ad-hoc signed and has not been notarized by Apple. A SHA-256 checksum file is included.
Toccata v0.1.3
Toccata v0.1.3
看清每个按键的使用占比,从菜单栏打开对应页面,任务筛选与切换也更连贯。
2026-10-31 重发:v0.1.3 / build 21 替换原 build 20,补充应用内安装修复。已安装 v0.1.2 或 v0.1.3 build 20 的用户,请手动下载本页安装包并覆盖一次。
更新内容
- 安装并重启修复:修复下载完成后点击“安装并重启”,误报“请从已安装的 Toccata.app 中更新。”且未启动安装的问题。安装入口现在直接连接到应用生命周期,不再错误地转换 SwiftUI 的系统代理;继续先保存任务、停止后台记录,再启动安装器。
- 按键占比:键盘热力图悬停提示新增当前所选时段的按键占比,以该时段总按键次数为基数,百分比最多保留 1 位小数。常用按键前五名、分享卡片及菜单栏活动速览同步显示占比;Fn 继续显示按住时长,并补充次数与占比。
- 工作台跳转:在菜单栏小窗点击“工作台”,会根据当前页面打开对应的主界面:任务 → 任务,日历 → 任务日历,活动 → 键盘活跃。
- 任务切换交互:任务范围、任务日历的记录筛选和显示方式、任务回顾范围统一使用主题色。选中背景平滑滑动,内容切换加入过渡动画;鼠标点击不再显示额外的外围焦点框,保留方向键操作,并适配系统“减少动态效果”设置。任务回顾的自定义时段在点击“应用”后更新,取消时保留原范围。
- 页面标题:“应用与趋势”页补上标题与说明,让活跃日历和应用活跃度有统一的页面入口。
下载与安装
适用于 Apple Silicon Mac · macOS 13+。下载 Toccata-0.1.3-arm64.dmg,先退出旧版,再将 Toccata.app 拖入“应用程序”并替换。已有任务和活动数据保留在原来的本机数据目录。
v0.1.2 和原 v0.1.3 build 20 的安装按钮存在上述问题,必须手动覆盖一次;v0.1.1 及更早版本也需手动升级。 更新检查只比较版本号,因此原 v0.1.3 不会提示同为 v0.1.3 的 build 21。安装后可在“关于 Toccata”中复制版本信息,确认 Build 为 21。
安装 build 21 后,后续更高版本可通过“关于 Toccata → 检查更新”下载,再点击“安装并重启”。请从可写的应用程序目录运行,勿直接从只读 DMG 中更新。
- 使用 macOS SDK 26.5 构建,版本 0.1.3 / build 21。
- 安装包采用 ad-hoc 签名,尚未执行 Apple 公证。
- 同时提供
.sha256文件,可运行shasum -a 256 -c Toccata-0.1.3-arm64.dmg.sha256校验。
English
Toccata v0.1.3 adds key usage percentages, opens the matching workspace page from the menu bar, and refines task filters and transitions.
Reissued on 2026-10-31: v0.1.3 / build 21 replaces build 20 with an in-app installation fix. Users on v0.1.2 or v0.1.3 build 20 must download this package and replace the app manually once.
- Install and restart fix: fixes the incorrect “Update from an installed copy of Toccata.app.” message after downloading, which prevented the installer from starting. Installation now connects directly to the application's lifecycle instead of incorrectly casting SwiftUI's system delegate. Tasks are still saved and background recording stopped before the installer starts.
- Key usage percentages: keyboard heatmap tooltips show each key's share of all key presses in the selected period, rounded to at most one decimal place. Percentages also appear in the top five keys, share cards, and menu bar activity overview. Fn retains its hold duration and now includes its count and percentage.
- Workspace navigation: the menu bar's Workspace button opens the corresponding main page: Tasks → Tasks, Calendar → Task calendar, and Activity → Keyboard activity.
- Task switching: task periods, task calendar record and display filters, and review ranges use the theme accent color, with a sliding selection background and content transitions. Mouse clicks no longer show an extra outer focus border. Arrow-key navigation remains available, and transitions respect Reduce Motion. Custom review ranges take effect on Apply; cancelling preserves the previous range.
- Page heading: Apps & trends now has a title and description above its activity calendar and application activity sections.
For Apple Silicon Macs running macOS 13 or later. Download Toccata-0.1.3-arm64.dmg, quit the old app, and replace it with Toccata.app from the DMG. Existing local task and activity data are preserved.
The installation button in v0.1.2 and the original v0.1.3 build 20 has this bug, so one manual replacement is required. Versions v0.1.1 and earlier also require a manual upgrade. Update checks compare version numbers only, so the original v0.1.3 will not offer build 21 under the same version number. After installation, copy the version information from About Toccata and confirm Build is 21.
Once build 21 is installed, future higher versions can be downloaded from About Toccata and installed with Install and restart. Run the installed app from a writable location, not the read-only DMG.
Built with macOS SDK 26.5, version 0.1.3 / build 21. The package is ad-hoc signed and has not been notarized by Apple. A SHA-256 checksum file is included.
Toccata v0.1.2
Toccata v0.1.2
在菜单栏就能看活动数据,常用设置集中到一页,后续更新也可以在应用内完成。
更新内容
- 通用配置:工作台新增“设置 → 通用配置”,集中提供外观、界面语言、喝水提醒、登录时启动、Dock 图标和关于入口。左下角的外观、语言和关于入口继续保留,选项浮窗样式统一。登录自启默认关闭,Dock 图标默认显示,可按需隐藏。
- 菜单栏活动速览:无需打开工作台,即可查看今日或昨日的键盘与应用活动。键盘页提供热力图和每格 15 分钟的活跃时段,悬停查看详细数据;内容固定展示,无需上下滚动。应用页列出全部应用的活跃时长和按键次数,支持滚动查看。切换键盘、应用及日期时加入过渡动画,并遵循系统“减少动态效果”设置。
- 状态栏默认页面:可在通用配置中选择“任务管理”“任务日历”或“活动速览”,默认任务管理。每次打开菜单栏小窗都会使用所选页面。
- 应用内更新:在“关于 Toccata”中检查并下载新版,支持进度显示、取消和重试。下载后校验安装包,点击“安装并重启”会先保存任务和键盘记录,再替换应用并重新打开;替换或启动命令失败时尝试恢复原应用。没有兼容安装包时保留发布页入口。
应用更新由用户在关于页触发,不会在后台定时检查或自行重启。更新只替换应用,不替换本机任务和活动数据。
下载与安装
适用于 Apple Silicon Mac · macOS 13+。下载 Toccata-0.1.2-arm64.dmg,先退出旧版,再将 Toccata.app 拖入“应用程序”并替换。已有任务和活动数据保留在原来的本机数据目录。
v0.1.1 及更早版本需要手动升级一次。安装 v0.1.2 后,后续兼容版本可在应用内下载并安装。 请从可写的应用程序目录运行,勿直接从只读 DMG 中更新。
- 使用 macOS SDK 26.5 构建,版本 0.1.2 / build 19。
- 安装包采用 ad-hoc 签名,尚未执行 Apple 公证。
- 同时提供
.sha256文件,可运行shasum -a 256 -c Toccata-0.1.2-arm64.dmg.sha256校验。
English
Toccata v0.1.2 brings activity summaries to the menu bar, gathers preferences in General settings, and adds in-app updates.
- General settings: appearance, language, water reminders, launch at login, Dock visibility, and About are available in one place. The existing sidebar shortcuts remain, with consistent selection popovers. Launch at login is off by default; the Dock icon is shown by default and can be hidden.
- Activity overview: view today's or yesterday's keyboard and application activity without opening the workspace. The keyboard page includes a heatmap and a 15-minute activity timeline with hover details, fitting without vertical scrolling. The application page lists activity time and key counts for every app and scrolls as needed. Tab and date changes have transitions that respect Reduce Motion.
- Default menu bar page: choose Task management, Task calendar, or Activity overview in General settings. Each opening uses that preference; Task management is the default.
- In-app updates: check for and download releases from About Toccata, with progress, cancellation, and retry. Packages are verified before installation. Install and restart saves tasks and keyboard records before replacing and reopening the app, with recovery attempted if replacement or the launch command fails. The release page remains available when no compatible package exists.
Updates are user initiated; there are no scheduled background checks or automatic restarts. Only the app is replaced, leaving local task and activity data in place.
For Apple Silicon Macs running macOS 13 or later. Quit the old app and replace it with Toccata.app from the DMG. Versions v0.1.1 and earlier require this one manual upgrade; v0.1.2 can download and install future compatible releases from About. Run the installed app from a writable location, not the read-only DMG.
Built with macOS SDK 26.5, version 0.1.2 / build 19. The package is ad-hoc signed and has not been notarized by Apple. A SHA-256 checksum file is included.
Toccata v0.1.1
Toccata v0.1.1
菜单栏常驻,少占一个 Dock 位置;敲了一阵键盘,也记得喝口水。
更新内容
- 隐藏 Dock 图标:打开工作台时也不占用 Dock。关闭工作台后继续在后台运行,从菜单栏可添加和管理任务、重新打开工作台;选择“退出 Toccata”结束应用。
- 喝水提醒:右键菜单栏图标,选择“喝水提醒…”即可开启。默认每累计 8,192 次按键发送一次本地通知,可调整为 4,096、8,192、16,384 或 32,768 次,并提供“发送测试通知”。
- 每天重新计数:与键盘活跃页使用相同的今日累计按键口径,合并实时和已保存记录。重启不会重复提醒,跨过多个提醒点只发送最近一次;开启提醒或调整间隔后从下一个提醒点开始。
喝水提醒默认关闭,首次开启需单独允许通知。计数沿用键盘记录,需要输入监控权限;关闭工作台后仍可提醒,退出 Toccata 后停止。系统通知设置和专注模式可能影响通知显示。
下载与安装
适用于 Apple Silicon Mac · macOS 13+。下载 Toccata-0.1.1-arm64.dmg,将 Toccata.app 拖入“应用程序”后打开。升级前先退出旧版,再替换 App;任务和活动数据保留在原来的本机数据目录。
- 使用 macOS SDK 26.5 构建,版本 0.1.1 / build 18。
- 安装包采用 ad-hoc 签名,尚未执行 Apple 公证。
- 同时提供
.sha256文件,可运行shasum -a 256 -c Toccata-0.1.1-arm64.dmg.sha256校验。
English
Toccata v0.1.1 keeps the workspace and task controls available from the menu bar without a Dock icon, and adds optional water reminders based on keyboard activity.
- No Dock icon: open or close the workspace while Toccata continues running in the menu bar. Task management stays available; choose Quit Toccata to stop the app.
- Water reminders: right-click the menu bar icon and choose Water reminders…. The default interval is 8,192 key presses, with options for 4,096, 8,192, 16,384 or 32,768 presses and a test notification button.
- Daily counts without duplicate reminders: counts match the keyboard activity view and combine live and saved events. Restarting does not replay handled milestones. Catching up across several milestones sends only the latest reminder; enabling reminders or changing the interval starts at the next milestone.
Reminders are off by default and require separate notification permission. Key counts use the existing Input Monitoring records. Reminders continue with the workspace closed and stop when you quit Toccata. Focus and system notification settings may affect their presentation.
For Apple Silicon Macs running macOS 13 or later. Quit the previous app before replacing it; existing local task and activity data are preserved. Built with macOS SDK 26.5, version 0.1.1 / build 18. The package is ad-hoc signed and has not been notarized by Apple. A SHA-256 checksum file is included.
Toccata v0.1.0
Toccata v0.1.0
记下想法,看见投入。Toccata 的第一个里程碑版本,把 ToDo 管理、每周回顾与键盘活跃记录放在一个 macOS 应用里。
2026-10-28 安装包更新:已使用 macOS SDK 26.5 重新构建,与本地版本的 SDK 一致,修正首包使用 SDK 15.5 导致的原生控件外观差异。源码标签和版本号保持为 v0.1.0;已下载首包的用户请重新下载 DMG 并替换 App,校验文件也已更新。
功能
- ToDo 管理:主界面与菜单栏小窗,快速记录任务、拆分子任务、用 Markdown 写详情,并通过任务日历安排日期。
- 每周回顾:汇总本周完成与尚未完成的任务,一键复制为周报素材。
- 键盘活跃:逐键热力图、实时按键反馈、按天活跃时间线、应用排行与统计分享图片。
- 思维净活跃时长:用键盘活动估算主动输出的时间,单独查看 Fn 按住时长。这个概念无法直接测量思维,也无法覆盖阅读、思考等全部投入。
- 本机记录:任务与键盘活动保存在本机,采集过程不截图、不录音;任务管理可以独立使用。
- 外观与语言:支持浅色、深色、中英文切换与减少动态效果。
项目文档
- 重写中英文 README,补充项目起因、功能介绍、演示图片、致谢与语言切换入口。
- 新增开发指南,说明源码构建、二次开发入口、数据边界,以及按键次数与活跃时长的计算规则。
- 提供隔离的演示模式,使用虚构数据生成 README 图片。
下载与安装
适用于 Apple Silicon Mac · macOS 13+。下载 Toccata-0.1.0-arm64.dmg,将 Toccata.app 拖入“应用程序”后打开。
- 键盘记录需要在“系统设置 → 隐私与安全性 → 输入监控”中授权。
- 从旧版本升级时,替换 App 即可,任务和活动数据保留在原来的本机数据目录。
- 此安装包采用 ad-hoc 签名,尚未执行 Apple 公证。
- 同时提供
.sha256文件,下载后可在文件所在目录运行shasum -a 256 -c Toccata-0.1.0-arm64.dmg.sha256校验。
English
Capture ideas. See your effort. Toccata v0.1.0 brings together to-do management, weekly reviews, and keyboard activity tracking on macOS.
Package updated on 2026-10-28: rebuilt with macOS SDK 26.5 to match the local build and correct the native control appearance of the initial SDK 15.5 package. The source tag and version remain v0.1.0. If you downloaded the initial package, download the DMG again and replace the app. The checksum file has also been updated.
- Manage tasks and subtasks in the main workspace or menu bar window, write Markdown details, and plan dates with the task calendar.
- Review completed and unfinished tasks, then copy them for your weekly report.
- Explore per-key heatmaps, live key feedback, daily activity timelines, app rankings, and shareable statistics.
- Estimate “net active thinking time” from keyboard activity, with Fn hold time shown separately. This is a creative concept and an estimate, not a direct measurement of thought or all mental effort.
- Keep task and keyboard activity records on your Mac. Capture takes no screenshots and records no audio.
- Read the new bilingual README and developer guide, with demo screenshots and documented counting rules.
For Apple Silicon Macs running macOS 13 or later. Download the DMG and drag Toccata.app into Applications. Grant Input Monitoring permission to enable keyboard tracking; task management works independently. Replacing an older app preserves existing local data.
The package is ad-hoc signed and has not been notarized by Apple. A SHA-256 checksum file is included for verification.