A native macOS app for managing scheduled tasks. Built with SwiftUI + SwiftData. Menu bar resident, cron expressions, script execution, and more. http://www.lifedever.com/TaskTick/
  • Swift 97.8%
  • Shell 2.2%
Find a file
lifedever 692717c110 fix(logs): format recent-execution & notification durations (#36)
The recent-executions panel in task detail and the failure/finish
notification body still showed raw milliseconds (e.g. 15,883,804ms)
instead of the human-readable format used everywhere else. Route both
through ExecutionLog.formatDuration.
2026-06-16 17:55:35 +08:00
.github Update FUNDING.yml 2026-03-17 00:44:54 +08:00
docs feat(site): promote Raycast extension on landing page 2026-06-11 10:30:33 +08:00
scripts fix: install CLI to Contents/cli/ to avoid APFS case collision 2026-05-09 14:02:42 +08:00
Sources fix(logs): format recent-execution & notification durations (#36) 2026-06-16 17:55:35 +08:00
Tests feat(schedule): support multiple time points per task (#34) 2026-05-28 14:48:49 +08:00
.gitignore chore: ignore .worktrees/ for isolated subagent workspaces 2026-05-08 23:53:37 +08:00
LICENSE Redesign scheduling system, add crontab import, and multiple improvements 2026-03-15 21:33:31 +08:00
Package.resolved cli: scaffold tasktick executable target 2026-05-08 17:17:07 +08:00
Package.swift cli: scaffold tasktick executable target 2026-05-08 17:17:07 +08:00
README.md Lower minimum macOS version to 14 (Sonoma) 2026-03-17 21:01:11 +08:00
README_zh.md Lower minimum macOS version to 14 (Sonoma) 2026-03-17 21:01:11 +08:00

TaskTick

TaskTick Icon

TaskTick

A native macOS app for managing scheduled tasks.
No crontab, no launchd — just TaskTick.

Latest Release Downloads Platform License

⬇️ Download Latest 💖 Sponsor

中文文档


TaskTick Screenshot

Features

  • Menu Bar Resident — runs in background, always accessible from menu bar
  • Flexible Scheduling — date, time, repeat cycle with intuitive UI (like Reminders)
  • Script Execution — inline scripts or local files (.sh, .py, .rb, .js)
  • Script Templates — built-in templates (DB backup, log cleanup, health check, etc.) + create and manage your own
  • Execution Logs — stdout/stderr capture, exit codes, duration tracking
  • Notifications — macOS system notifications on success/failure (per task)
  • Crontab Import — import from system crontab with one click
  • i18n — English & Simplified Chinese, switchable in-app
  • Auto Updates — checks GitHub Releases for new versions
  • macOS 26 Ready — liquid glass effects on supported systems

Template Manager

Quickly create tasks from built-in templates or save your own scripts for reuse. Supports categories, notes, script validation, and file import.

Template Manager

Requirements

  • macOS 14 (Sonoma) or later
  • Apple Silicon or Intel Mac

Install

brew tap lifedever/tap
brew install --cask task-tick

Update to the latest version:

brew upgrade --cask task-tick

Download

Grab the latest .dmg from Releases:

File Architecture
TaskTick-x.x.x-arm64.dmg Apple Silicon (M1/M2/M3/M4)
TaskTick-x.x.x-x86_64.dmg Intel Mac

On first launch: Right-click TaskTick.app → Open → Open

Or run: xattr -cr /Applications/TaskTick.app

Build from Source

git clone https://github.com/lifedever/TaskTick.git
cd TaskTick
swift build -c release
swift run

Sponsor

If TaskTick is useful to you, consider sponsoring the developer to support ongoing maintenance.

License

GPL-3.0 © lifedever