Releases: schappim/ekctl
Releases · schappim/ekctl
v1.2.0
What's New
- Local timezone support: Dates are now output in the user's local timezone with offset (e.g.,
2026-01-23T12:00:00+11:00) instead of UTC (Z suffix). This makes the output more intuitive for users.
Installation
brew tap schappim/ekctl
brew install ekctlOr upgrade:
brew upgrade ekctlv1.1.0 - Calendar Aliases
What's New
Calendar Aliases
You can now use friendly names instead of long calendar IDs:
# Set up aliases
ekctl alias set work "CA513B39-1659-4359-8FE9-0C2A3DCEF153"
ekctl alias set groceries "E30AE972-8F29-40AF-BFB9-E984B98B08AB"
# Use them in any command
ekctl list events --calendar work --from 2026-01-01T00:00:00Z --to 2026-01-31T23:59:59Z
ekctl add event --calendar work --title "Meeting" --start 2026-01-15T09:00:00Z --end 2026-01-15T10:00:00Z
ekctl add reminder --list groceries --title "Buy milk"
# Manage aliases
ekctl alias list
ekctl alias remove workAliases are stored in ~/.ekctl/config.json.
Installation
brew tap schappim/ekctl
brew install ekctlOr upgrade:
brew upgrade ekctlv1.0.0
Initial release of ekctl - macOS EventKit CLI tool
Features
- List, create, show, and delete calendar events
- List, create, complete, and delete reminders
- JSON output for scripting and automation
- Support for all calendar types (iCloud, Exchange, local)
Installation
brew tap schappim/ekctl
brew install ekctlOr build from source:
swift build -c release