v1.0.0 — Initial Release
outlook-ax v1.0.0
Lightweight CLI to read and control Microsoft Outlook (new) on macOS via the Accessibility API.
Features
- Read current email, inbox listing, search
- Reply, reply-all, forward, delete, archive, flag, move
- Compose new emails with
--to,--subject,--body - List and switch mail folders
Calendar
- Read today's events with full detail (attendees, status, categories)
- Create events with attendees, date/time, send invites
- Navigate (today/next/prev), switch views (day/week/month)
- Accept, decline, tentatively accept meetings
- Join online meetings, duplicate events, categorize, set show-as
Navigation & System
- Switch between Mail, Calendar, People, Tasks, Copilot, OneDrive
- Sync, auto-reply settings, My Day panel, account switching
Architecture
- Single Swift file, no dependencies — compiles with
swiftc - Multi-language L10n support (de, en, fr, es, it) via label matching
- Auto-launch and unminimize Outlook via AppleScript
- JSON output on all read commands (
--json) - Detailed event info with
--detailsflag - Agent skill included for AX tree discovery
Requirements
- macOS with Xcode Command Line Tools
- Accessibility permission for terminal app
- Microsoft Outlook (new version)