Repository navigation
Releases: rockbenben/Clockwork
Release list
v3.2.1
Which package? / 下载哪个?
Clockwork-v3.2.1-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.2.1-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
A release about things you can now do: gestures that tell you what they will do, steps that ask and repeat, and a panel manager that finally fits. / 这一版带来的都是能做起来的事:手势会告诉你它要做什么,步骤会问话、会重复,面板管理器也终于摆得下了。
Gestures / 手势
- The line tells you what it is about to do. While you draw, a small label next to the line names the action — the same ↑ means Search in a browser and Copy in an editor, so "it lit up" was never enough. Turn the label off if you don't want it. / 线会告诉你它要做什么。 画的时候,线旁写着一小行字:是搜索还是复制,同一个 ↑ 在不同程序里意思不同,所以「亮了」从来不够。这行字可以关掉。
- Some programs can be left alone. "Ignored apps…" lists the programs where the right button stays theirs — remote desktop, games, 3D viewports. / 有些程序可以完全不管。「不接管手势的程序…」列出来的程序,右键原封不动归它自己:远程桌面、游戏、3D 视口。
- Five ways to draw it. Classic, neon, rainbow, dashed, dots — and an optional fading tail. The preview shows the same stroke on a light and on a dark background, because you'll be drawing over both. / 笔迹有五种画法。 经典、霓虹、彩虹、虚线、圆点,还能让尾迹淡出。预览里同一段笔迹在浅底与深底各画一遍——反正你两种底色上都会画。
Actions / 动作
- New kinds of step. Wait for a key, build a list, calculate, skip out of a section, and repeat a section once per list item. Any step can now branch on a variable. / 新的步骤类型。 等按键、造列表、算一下、跳出某一段、按列表逐项重复。任何步骤都能按变量分支。
- A list you can fill in. "Fill" takes several lines, "join" folds a list back into text. Repeating something no longer needs a hand-edited config file. / 列表可以直接填。「填列表」收几行字,「合并」把列表折回文本。重复一段东西不必再去手改配置文件。
- Combine several actions into one. Select them, combine, and you get a new action that points at them — edit the originals later and the combined one follows. / 把几个动作合成一个。 多选、合成,得到一个指向它们的新动作;以后改了原件,组合的那个跟着变。
- The step list only offers what fits where you are. A step on its own offers the simple kinds; inside an action you get the full catalogue. / 步骤列表只给此刻用得上的。 单独一步时只给简单的那些;放在动作里时给全目录。
- Your templates are yours. Edit a built-in template, restore it later if you change your mind. Untouched ones still pick up new steps when you upgrade. / 模板归你了。 内置模板可以改,改腻了可以恢复默认;没动过的模板,在你升级后仍会拿到新步骤。
The panel / 面板
- The panel manager is wider. 521×586 → 738×478: the settings moved out of a strip under the card into a column beside it, so the whole page fits without scrolling. / 面板管理器变宽了。 521×586 → 738×478:设置从卡片底下的横条挪到右边的竖列,整页不用滚就看得完。
- Clicking an empty slot now asks first. New compound action, then every step type — instead of opening pre-set to "run a program". / 点空格子会先问。 新建复合动作,然后是各个步骤类型——而不是直接开成「运行程序」。
- The site map has a table in Settings. No more hand-editing JSON to point a web page at the file behind it. / 站点映射在设置页有表格了。 把一个网页指到它背后的文件,不必再手改 JSON。
- The manager's footer now matches what the window does — the instructions there had gone out of date, and the two buttons now line up. / 管理器的页脚改成了这扇窗真会做的事(那段说明早就过期了),两颗按钮也对齐了。
Fixed / 修掉的
- Editing a step no longer quietly drops three of your settings: "wait forever" (0 seconds), where the step sits inside a repeat, and its variable condition. / 编辑一个步骤不再悄悄丢掉三样设置:「一直等」(0 秒)、它在重复里的位置、以及它的变量条件。
- Changing a step's type no longer carries the old value over. A volume step at 50% no longer turns into "wait 50 seconds" when you switch it. / 改步骤类型不再把旧值带过去。 音量 50% 的那一步改成别的类型,不会变成「等 50 秒」。
- The step editor keeps the values the interface doesn't show, and the whole config is migrated once, in place, with nothing left in the old shape. / 步骤编辑器会保留界面上没有的那些值,配置也只原地迁一次,迁完不留旧形状的残留。
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Clockwork v3.2.0 带来了全新的视觉与微交互质感、内置高精度矢量图标库、更可靠的快捷面板与手势系统,以及全量多语言文案的系统化润色。
✨ 主要更新
- 视觉与微交互:内置 64 款高品质矢量图标;开机清单新增图标展示;优化滚动条滑块、折叠面板与输入框的交互反馈;统一弹窗按钮尺寸与层级。
- 快捷面板:动作格支持直接引用开机清单项目;切换前台窗口即刻平滑收起;优化前台抢占机制,杜绝窗口残留。
- 手势与鼠标钩子:手势笔迹窗口改为局部按需绘制,大幅降低 GPU 开销;增加防掉钩重入限深保护;跨进程状态查询转为后台异步快照。
- 文案与国际化:全面润色简中、繁中与英文文案,去除机械表述,统一标点与操作指引,完善 RTL 镜像保护。
- 架构与性能:核心服务解耦重构;优化硬件轮询与热键绑定开销;设置文件体积精简约 77%。
Which package? / 下载哪个?
Clockwork-v3.2.0-win-x64.zip— 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.2.0-win-x64-needs-dotnet10.zip— 需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— 未打包的单文件版本,点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。
Full Changelog: v3.1.2...v3.2.0
v3.1.2
✨ 更新 / What's new
桌面点不动、鼠标能动但点不动
用户报的「偶尔手势操作会造成无法点击,关掉桌面窗口管理器才正常」和「鼠标能动但点不动」有两条独立的根因,这次一起治掉。
- 关掉系统的幽灵化。 本程序有一扇铺满整屏的置顶覆盖窗(手势笔迹)。UI 线程只要卡住超过 5 秒,DWM 就会在它上面盖一块点得中的幽灵窗——那块窗属于
dwm.exe,本程序既摘不掉也关不掉,用户唯一能试出来的解法就是杀dwm.exe。现在在进程级关掉这条路径(Win32.DisableWindowGhosting),它整个不存在了。 - 把三处会阻塞 UI 线程的活搬走。 抢前台(改用专属泵线程 + 超时;原先为了让
AttachThreadInput有泵可消化同步消息而切到 UI 线程,结果目标程序一忙就把 UI 线程按住,SetForegroundWindow不返回时更是永久挂住);端口扫描与杀进程(原先对每个占用者WaitForExit(2000),三个占用者就是 6 秒);以及配置与提醒快照的写盘重试。 - 钩子被摘掉不再静默。 Windows 的
LowLevelHooksTimeout(本机实测 300ms)一超时就摘钩子,不报错,句柄照样有效。现在把「钩子还活着吗」抽成纯函数Core.HookWatch,并装上三个成对的数:死寂时长、上游延迟(MSLLHOOKSTRUCT.time与TickCount相减)、回调耗时。三者合读才分得开「别人堵了链 / 我们自己超了时 / 钩子已被摘」——这三种病修法相反,而只报时长时它们长得一模一样。自愈那一刻还会采一份在场候选名单(HookSuspects),只证明在场、不证明作案。 - 卡顿与旧帧的仪表。 记录卡了多久,并带上 gc2 / 分配 / 距上次心跳 / 上游延迟 / 回调耗时 / 笔迹更新,可疑调用各自带名字。笔迹窗收笔改走「推迟隐藏」:先让清空后的画面合成出去再藏,治「画手势还出现上一次的轨迹」。
快捷面板
- 救活「从未弹出成功」的面板。 中键长按唤面板这条路拿不到前台时(那次按下被钩子吞了,系统不算本程序响应过输入),面板会挂成一块收不到键盘的浮窗,还占着槽位——于是下一次唤出变成了「关闭」,正是「长按时灵时不灵」的来源。补抢窗口从一次延长到约 2 秒;额度用尽后不再抢,但面板留在屏幕上、可见可点,下一次长按救活它,而不是替用户关掉一块他以为没出现的面板。
- 格子点击统计。 面板管理器里每个格子带着点击数(角标 + 悬停提示),页脚的**「清空点击统计」**只在真有数据时出现。计数认的是步骤自己的身份,所以改名、拖到另一页、甚至删掉再建一个同名的,都跟着走。它单独存在
clockwork.usage.json——点击发生的那一刻就得记下,而保存设置要重绑全部热键、重装鼠标钩子,一个计数器不该付那笔代价。清空会先问一句:那份历史是这个文件里唯一没有第二份的东西;它只动计数,不碰设置也不碰格子。 - 计数不会因为点击数改变面板显示什么:没有任何格子会被重排、隐藏或顶到前面。这是「你常按什么」的记录,不是「你该按什么」的建议。
语言资源
- 4 条新文案(点击统计的角标、清空按钮、它的悬停提示与确认框)已进全部 17 种语言,连同中性资源文件共 18 个
.resx一起补齐。
Desktop stops responding, or the mouse moves but nothing clicks
Two independent root causes behind "gestures sometimes make the desktop unclickable, and closing the Desktop Window Manager fixes it" and "the mouse moves but nothing clicks":
- System ghosting is off for this process. The app keeps a full-screen topmost overlay (the gesture trail). Once the UI thread stalls for over 5 seconds, DWM drops a clickable ghost window on top of it — that ghost belongs to
dwm.exe, which the app can neither remove nor close, and killingdwm.exewas the only workaround users could find. That path is now disabled at process level (Win32.DisableWindowGhosting) and simply does not exist. - Three blocking paths moved off the UI thread. Foreground acquisition now runs on a dedicated pump thread with a timeout — the old code switched to the UI thread so
AttachThreadInputhad a pump to drain synchronous messages, which meant a busy target app pinned the UI thread, and a non-returningSetForegroundWindowhung it forever. Port scanning and process killing (previouslyWaitForExit(2000)per occupant — three occupants, six seconds). And the settings / reminder-snapshot write retry. - Hook removal is no longer silent. Windows silently removes the hook once
LowLevelHooksTimeoutis exceeded (measured 300 ms locally) — no error, and the handle still looks valid. "Is the hook alive?" is now a pure function,Core.HookWatch, over three paired numbers: time silent, upstream latency (MSLLHOOKSTRUCT.timeminusTickCount), and callback time. Only read together do they separate "someone else blocked the chain" from "we timed out ourselves" from "the hook was already removed" — those three need opposite fixes, and by duration alone they look identical. A list of candidates present at that moment (HookSuspects) is captured too, proving presence rather than guilt. - Stall and stale-frame instrumentation. How long it stalled, plus gc2 / allocations / since-last-beat / upstream / callback / trail-update times, with a name on each suspect call. The trail window now hides after the cleared frame has composited, fixing "the previous gesture's trail shows while drawing a new one".
Quick panel
- Never-activated panels are revived instead of dismissed. When middle-button summon fails to take foreground (the press was swallowed by the hook, so Windows never counts the app as responding to input), the panel would hang around as a float that never receives keyboard, still holding its slot — so the next summon toggled it away. That is where "long press sometimes does nothing" came from. Retries now run for about 2 seconds; once the budget is spent the panel stays on screen, still visible and clickable, and the next long press revives it rather than closing a panel the user thought had never appeared.
- Per-tile click statistics. Each tile in the panel manager carries its count as a badge and in its tooltip, and Reset click stats in the footer appears only when there is something to clear. The tally is keyed on the step's own identity rather than on the slot, so renaming, moving to another page, or deleting and re-making a tile under the same name keeps the same count. It lives in
clockwork.usage.json, separate from your settings: a click has to be recorded on the click, and saving settings re-binds every hotkey and re-installs the mouse hook — a price a counter should not be paying. Reset asks first, because that history is the one thing in the file with no second copy; it touches the counts only. - Statistics never change what the panel shows: no tile is reordered, hidden or promoted by its count. This is a record of what you reach for, not a suggestion about what you should.
Locales
- Four new strings (the count badge, the reset button, its tooltip, and the confirmation) added to all 17 languages — 18 resource files counting the neutral one.
Which package? / 下载哪个?
Clockwork-v3.1.2-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.1.2-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v3.1.1...v3.1.2
v3.1.1
Which package? / 下载哪个?
Clockwork-v3.1.1-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.1.1-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v3.1.0...v3.1.1
v3.1.0
✨ 新功能 / What's New
一键直达(Quick Open)
- 在任意程序里选中文字,按一下热键(默认
Ctrl+`(Esc 下方的反引号键),可在设置里改,也支持设成裸键),自动识别内容并打开:- 网址(含裸域名、
localhost:端口)→ 浏览器 - 本地文件 / 文件夹路径(支持
%APPDATA%等环境变量、自动剥掉文件:行:列后缀)→ 对应程序 / 资源管理器 - 磁力链接 → 下载工具
- 注册表路径(
HKLM\…/HKEY_CURRENT_USER\…,带「计算机\」前缀也认)→ 直接定位到该键
- 网址(含裸域名、
鼠标手势增强
- 分应用手势:同一条手势轨迹可以在不同程序上触发不同动作(例如在 Chrome 上画 ↓ 关标签页、全局画 ↓ 最小化);未给当前程序绑定时自动回退到全局手势。
- 新增灵敏度(高 / 标准 / 低)与笔迹样式(关闭 / 细 / 标准 / 粗)设置,都在手势管理器底部。
- 按住
Ctrl / Shift / Alt / Win再按右键或中键时,手势钩子完全让路,不再影响其他软件的修饰键+鼠标操作。 - 在后台窗口上起笔画手势,窗口动作(最小化 / 关闭 / 置顶等)现在正确作用于手势划过的那个窗口,而不是当前前台窗口。
- 更稳:系统或显卡卡顿不再可能导致钩子被系统摘除、右键短时失灵。
步骤编辑
- 新增「打开文件或文件夹」步骤类型,与「打开网址」对称;三种「打开」类型互相切换时已填的目标不会丢失。
- 所有路径输入框新增
{ }插入变量菜单:常用文件夹(桌面 / 下载 / 文档 / 启动)与系统环境变量;浏览选中的路径会自动转成%USERPROFILE%形式,换电脑 / 换用户名也能用。 - 快捷面板搜索改为搜完整内容:被显示截断的长路径尾巴、程序完整目标、备注里的字现在都搜得到。
其他改进与修复
- 终端里取选区不再发送
Ctrl+C:现代终端(Windows Terminal / Alacritty / WezTerm 等)用Ctrl+Shift+C,经典控制台(cmd / PowerShell)用Ctrl+Insert——绝不会再中断正在运行的命令。 - 自动图标支持商店应用(UWP)与 Windows 应用执行别名(如
wt.exe),并修复空文件夹显示白图标的问题。 - 修复部分环境下右键菜单 / 弹出菜单打开即崩溃的问题。
Quick Open
- Select text in any app and press a hotkey (default
Ctrl+`— the backtick under Esc; rebindable in settings, a bare key is also allowed) to auto-detect and open:- URLs (including bare domains and
localhost:port) in the browser - Local files / folders (with
%VAR%expansion andfile:line:columnsuffix stripping) - Magnet links
- Registry paths (
HKLM\…/HKEY_CURRENT_USER\…, with or without theComputer\prefix) — jumps straight to the key
- URLs (including bare domains and
Mouse gestures
- Per-app bindings: the same stroke can do different things in different apps, falling back to the global gesture when no app-specific one exists.
- New sensitivity (high / normal / low) and trail style (off / thin / normal / thick) settings at the bottom of the gesture manager.
- Right/middle buttons with any modifier (
Ctrl / Shift / Alt / Win) are now passed through untouched. - Window actions started on a background window correctly target the window under the gesture instead of the foreground window.
- A GPU/system stall can no longer get the hook silently removed by Windows (which briefly killed right-clicks).
Step editor
- New Open File or Folder step kind, symmetric with Open URL; switching between the three "open" kinds keeps the filled-in target.
- New
{ }variable picker on every path box (common folders + environment variables); browsed paths are stored portably as%USERPROFILE%\…. - The quick panel now searches the full untruncated text — long path tails, full app targets and notes are all searchable.
Other fixes
- Copy-from-selection never sends
Ctrl+Cinside terminals anymore (Ctrl+Shift+Cfor modern terminals,Ctrl+Insertfor classic consoles) — a running command can no longer be killed by it. - Auto icons now cover UWP/Store apps and app execution aliases (e.g.
wt.exe); fixed blank icons for empty folders. - Fixed a crash when opening a context/popup menu on some setups.
Which package? / 下载哪个?
Clockwork-v3.1.0-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.1.0-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v3.0.1...v3.1.0
v3.0.1
Which package? / 下载哪个?
Clockwork-v3.0.1-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.0.1-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Which package? / 下载哪个?
Clockwork-v3.0.0-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v3.0.0-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v2.7.1...v3.0.0
v2.7.1
🔌 New: the Ports tab / 新增「端口」页
Find the dev server you left running, open it, or free the port — without netstat.
找到你忘了关的 dev server,打开它,或者把端口释放掉——不用再敲 netstat。
- One row = one port, with the process holding it and the project it came from (
035-shiye · cdp-proxy.mjs). Twonoderows are no longer indistinguishable. - Double-click opens
http://localhost:<port>; right-click frees the port — ending every process holding it, child processes included. The confirmation names each one first. - By default only services started from your own project folders are listed (recognised by
.git,package.json,pyproject.toml,go.mod…), so your dev server isn't buried under chat apps and system services. Two checkboxes widen the view; each carries its rule in a tooltip. - Refreshes every 5 s while you're on the tab, with a live
5 / 49 portsreadout — the second number tells you nothing is being hidden without your knowing. - One process often holds a dozen ports. Only the outward-facing one is listed, shown as
3000 +7; hover to see the rest. Freeing any of them frees them all, and the confirmation says so.
一行 = 一个端口,带着占用它的进程和它来自哪个项目;双击用浏览器打开,右键释放端口(连同子进程一起结束,确认框会逐个点名)。默认只列出从你自己项目目录跑起来的服务,停在本页时每 5 秒自动刷新,右下角常驻「N / M 个端口」告诉你有没有东西被藏起来。一个进程占多个端口时只显示对外的那个,写成 3000 +7,悬停可看全部。
⚙️ Settings page rebuilt / 设置页重做
The form now takes the full width and field notes sit beside each control instead of stacked under it — about a third less page height. The backup buttons are no longer cut off by the bottom edge. About is now a footer strip rather than a column that filled 35% of its own height while the form overflowed.
表单拿到整幅宽度,说明文字从控件下方搬到右侧一列,整页高度省下约三成;「配置备份」的按钮不再被底边切掉;「关于」从独占一栏压成页脚横条。
🌍 Fixes for long translations and RTL / 长译文与从右向左
Found by rendering every tab at two widths × three heights × six languages:
- Checkbox labels wrap instead of being cut. German's "Warten, bis das System bereit ist (Desktop / Netzwerk)" used to end mid-word. Fixed at the template level, so it covers every checkbox in the app.
- The tab strip wraps cleanly and the brass underline no longer stretches with it (Russian at 820 px drew a 180 px dash under «Порты»).
- Translated text is no longer set in the monospace face. Arabic was the visible casualty — «منفذ» rendered as «مـنـفـذ», letters forced into fixed cells with the ligatures broken. Column headers, group labels, weekday names, dialog eyebrows and reminder titles now use the body face; ports, PIDs, timestamps and hotkeys stay monospace.
- The action-group editor's button rail sizes itself to the language instead of a width measured against Chinese labels, which had been slicing Russian buttons through the middle.
复选框标签改为换行而不是被裁掉;标签条折行时下划线不再被拉长;译文不再排进等宽体(阿拉伯语的连写此前会被拆开);动作组编辑器的按钮列宽度随语言自适应。
Settings and data files carry over untouched — no migration, nothing to redo.
配置与数据文件原样沿用,无需迁移。
Which package? / 下载哪个?
Clockwork-v2.7.1-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v2.7.1-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Every download carries a build-provenance attestation: gh attestation verify <file> -R rockbenben/Clockwork
每个下载都带构建来源证明,可用上面这条命令校验。
Full Changelog: v2.7.0...v2.7.1
v2.7.0
Which package? / 下载哪个?
Clockwork-v2.7.0-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v2.7.0-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v2.6.1...v2.7.0
v2.6.1
Which package? / 下载哪个?
Clockwork-v2.6.1-win-x64.zip— .NET runtime included; unzip and run on any Windows 10/11. Take this if you're unsure. / 内含 .NET 运行时,解压即用;拿不准、或电脑装不了东西就选它。Clockwork-v2.6.1-win-x64-needs-dotnet10.zip— same app without the bundled runtime; needs the .NET 10 Desktop Runtime installed. / 同一个程序,只是不带运行时;需要电脑上已装 .NET 10 桌面运行时。Clockwork.exe— the same build as the zip above, unzipped: click, run, or drop it over your existing Clockwork.exe to update. Windows will offer the runtime download if it is missing. / 就是上面那个不含运行时的版本,只是没打包:点开即用,也可直接覆盖现有的 Clockwork.exe 完成更新。缺运行时时 Windows 会自己提示下载。
Full Changelog: v2.6.0...v2.6.1