mirror of
https://github.com/lifedever/TaskTick.git
synced 2026-06-19 01:21:13 -06:00
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%
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. |
||
|---|---|---|
| .github | ||
| docs | ||
| scripts | ||
| Sources | ||
| Tests | ||
| .gitignore | ||
| LICENSE | ||
| Package.resolved | ||
| Package.swift | ||
| README.md | ||
| README_zh.md | ||
TaskTick
TaskTick
A native macOS app for managing scheduled tasks.
No crontab, no launchd — just TaskTick.
⬇️ Download Latest | 💖 Sponsor
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.
Requirements
- macOS 14 (Sonoma) or later
- Apple Silicon or Intel Mac
Install
Homebrew (Recommended)
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