github lifedever/TaskTick v1.8.2
TaskTick v1.8.2

5 hours ago

v1.8.2 fixes a launch-blocking bug shipped in v1.8.0 (CLI/GUI binaries colliding inside Contents/MacOS/ on default case-insensitive APFS) and adds an auto-repair flow for users whose tasktick symlink got pointed at the now-relocated CLI binary. Recommended for everyone on v1.8.0 / v1.8.1.

What's Changed

Auto-Repair Stale CLI Symlinks

v1.8.x relocated the CLI binary from Contents/MacOS/tasktick to Contents/cli/tasktick (necessary to avoid a case-insensitive APFS collision with the GUI binary TaskTick). DMG users who had previously installed the CLI symlink — /usr/local/bin/tasktick or /opt/homebrew/bin/tasktick — were left with a stale link.

On launch, TaskTick now automatically detects the broken symlink and offers a single-click in-place repair via Touch ID / admin password — no Terminal, no Settings navigation. Click "Update Now" once and you're done.

Settings → Enable CLI Path Fix

The "Enable CLI…" button in Settings → Command Line now generates the correct sudo ln -sf command targeting the new Contents/cli/tasktick path. (Previously generated a sudo command targeting the old Contents/MacOS/ path which would silently resolve to the GUI binary on case-insensitive disks.)

From v1.8.x (recap, in case you skipped earlier)

  • tasktick CLI bundled with the app + the new Raycast extension
  • tasktick events subcommand — NDJSON lifecycle stream for real-time integrations
  • Action toasts — instant system banner when you Run / Stop / Restart from any entry point
  • Redesigned app icon — white squircle, centered clock, properly inset green check
  • CLI hides Dock icon via setActivationPolicy(.prohibited) — no more clock icon flashing on every CLI invocation

更新内容

v1.8.2 修复 v1.8.0 引入的启动崩溃 bug(CLI 与 GUI 二进制在 case-insensitive APFS 上的 Contents/MacOS/ 内同名冲突),并新增自动修复 — 用户从旧版升级时不再需要手动改 symlink。v1.8.0 / v1.8.1 用户强烈建议升级。

自动修复过期的 CLI Symlink

v1.8.x 把 CLI 二进制从 Contents/MacOS/tasktick 改到了 Contents/cli/tasktick(避免与 GUI 二进制 TaskTick 在 case-insensitive APFS 上同名冲突)。已经手动启用过 CLI(/usr/local/bin/tasktick/opt/homebrew/bin/tasktick)的 DMG 用户的 symlink 会指向旧路径。

启动时 TaskTick 会自动检测过期 symlink,弹一次"立即更新"对话框,走 Touch ID / 管理员密码一键修复 —— 不用打开终端、不用进设置。点一下"立即更新"即可。

Settings → 启用 CLI 路径修正

"Enable CLI…" 按钮现在生成的 sudo 命令指向新的 Contents/cli/tasktick 路径(之前指向旧的 Contents/MacOS/,在 case-insensitive 磁盘上会被悄悄解析到 GUI 二进制)。

1.8.x 主功能(如果你之前跳过了)

  • tasktick CLI 内置进 app,配合新的 Raycast 扩展
  • tasktick events 子命令 —— NDJSON 流式生命周期事件,外部工具可订阅
  • 操作类系统通知 —— Run / Stop / Restart 任意入口都立即弹横幅
  • 全新 App 图标 —— 白色圆角方形、表盘居中、绿对勾内移
  • CLI 不弹 Dock 图标 —— setActivationPolicy(.prohibited),每次 CLI 调用不再蹦时钟

Full Changelog: v1.7.1...v1.8.2

Don't miss a new TaskTick release

NewReleases is sending notifications on new releases.