github lifedever/TaskTick v1.7.0
TaskTick v1.7.0

8 hours ago

✨ The Quick Launcher (⌘⌥T)

Trigger any script from anywhere — no need to open the main window.

Quick Launcher

Press ⌘⌥T (customizable) from any app and a Spotlight-style panel drops in. Type a few characters of the task name, hit Enter, done. The whole flow is keyboard-first.

What it can do

Shortcut Action
/ Navigate the result list
Smart: starts an idle task, stops a running one
⌘R Restart (kill running + start fresh)
esc Dismiss panel

Highlights

  • Fuzzy search — typing dlbk matches daily-backup. No need to remember exact names.
  • Live state — running tasks pin to the top with a green spinner and "Running…" indicator.
  • MRU sort — your most-recently-launched scripts rise to the top automatically.
  • Toast feedback — every action surfaces a confirmation pill at the bottom of the screen.
  • Doesn't disturb your flow — the launcher doesn't activate the app or pop up the main window.
  • Chinese IME-safe — composing pinyin won't accidentally trigger task execution.

🆕 Other Major Features

Manual-only Tasks

A new "Manual trigger only" toggle at the top of the Schedule tab. Manual tasks skip the scheduler entirely — they only run when you click ▶ or trigger them from the quick launcher. The main window list and menu bar now group tasks into Scheduled and Manual sections.

Unlimited Timeout (-1)

Set timeout to -1 (or any negative value) for no timeout — useful for dev servers, file watchers, and other long-running processes. Unlimited tasks bypass the concurrency semaphore so they can't starve the scheduler.

Other Improvements

  • Notification permission alert — when notifications are disabled at the OS level, the app surfaces a friendly prompt with a deep link to System Settings.
  • Stop button on hover for stale "running" log entries in the task detail view.
  • Centralized running state — start/stop indicators are now consistent across menu bar, list, detail view, and quick launcher.
  • App launch cleanup — logs left in running state by a previous session are auto-finalized.

✨ 快速访问(⌘⌥T)

在任何 App 中一键唤起,立即执行脚本——再也不用切回主窗口。

快速访问

按下 ⌘⌥T(可自定义),Spotlight 风格的面板瞬间弹出。输入几个字搜索,按回车执行,搞定。整个流程纯键盘操作,不打断你正在做的事。

全部快捷键

按键 操作
/ 在结果列表中选择
智能:空闲任务执行、运行中任务停止
⌘R 重启(停止后重新启动)
esc 关闭面板

亮点

  • 模糊搜索 —— 输入 dlbk 命中 daily-backup,不用记完整名字
  • 实时状态 —— 运行中的任务自动置顶,绿色 spinner + "执行中…"提示
  • MRU 排序 —— 最近用过的脚本自动靠前
  • Toast 提示 —— 每次操作底部弹出反馈,知道发生了什么
  • 不打扰当前工作 —— 不切换 App、不弹主窗口
  • 中文输入安全 —— 输入法选字时按回车不会误触发

🆕 其他重磅功能

手动触发任务

调度 tab 顶部新增"仅手动触发"开关。打开后任务不进入定时调度,只通过 ▶、右键运行或快速访问触发。主窗口列表、菜单栏自动按 自动调度手动脚本 分组展示。

永不超时(-1)

把超时时间设为 -1(或任意负数)即可让脚本无限运行——适合 dev server、文件监听等常驻进程。无超时任务不占并发槽位,不会饿死调度器。

其他改进

  • 通知权限提示 —— 通知被系统禁用时,自动弹出对话框 + 一键跳转系统设置
  • 悬停停止按钮 —— 任务详情页"最近执行"中残留的"运行中"条目悬停可清理
  • 运行状态统一 —— 菜单栏、列表、详情页、快速访问的开始/停止指示完全同步
  • 启动自动清理 —— 上次会话留下的"运行中"日志在 App 启动时自动收尾

Full Changelog: v1.6.0...v1.7.0

Don't miss a new TaskTick release

NewReleases is sending notifications on new releases.