calendar-setup

Verify macOS Calendar permission states for Python access.

1|Updated Jun 28, 2026
One-click install
npx skills add https://github.com/whmathews15/DEX-Personal-Operating-System --skill calendar-setup-whmathews15
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar-setup
Source: https://github.com/whmathews15/DEX-Personal-Operating-System/tree/main/.claude/skills/calendar-setup
Command: npx skills add https://github.com/whmathews15/DEX-Personal-Operating-System --skill calendar-setup-whmathews15

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of granting Python access to macOS Calendar, so Dex can run calendar queries much faster and avoid repeated permission errors.

Core Features & Use Cases

  • Permission Check: Verifies whether Calendar access is already authorized, not yet requested, denied, or restricted.
  • Guided Enablement: Walks the user through macOS privacy settings when permission must be granted manually.
  • Fast Query Optimization: Confirms when Dex can use native EventKit access instead of slower AppleScript fallback.
  • Use Case: Use this after installing Dex, when calendar lookups feel slow, or when a "Calendar access denied" message appears.

Quick Start

Ask the assistant to check your current Calendar permission status and guide you through enabling Python access if it is not already authorized.

Frequently Asked Questions about calendar-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix macOS Calendar access denied errors in Python?

Calendar access denied errors occur when Python lacks macOS privacy permissions. This Skill checks your current permission state and walks you through granting calendar access in macOS settings to resolve authorization failures.

Why is my Dex calendar lookup slow on macOS?

Dex calendar lookups run slowly when Python lacks native EventKit access and falls back to AppleScript. This Skill verifies EventKit readiness and guides permission changes to enable faster native calendar queries.

How do I grant Python EventKit access for calendar queries on macOS?

Granting Python EventKit access requires adjusting macOS privacy settings to authorize calendar permissions. This Skill detects your current permission state and provides guided steps to enable native EventKit access for calendar queries.

Can I still query macOS Calendar if Python permissions are restricted?

When Python permissions are restricted or denied, this Skill preserves an AppleScript fallback so calendar queries still function. The fallback is slower than native EventKit access but ensures continuity while you work on resolving macOS privacy restrictions.

What macOS Calendar permission states does this Skill check?

This Skill checks four macOS Calendar permission states: authorized, not determined, denied, and restricted. It verifies EventKit readiness for each state and guides you through the corresponding macOS privacy settings changes needed to restore access.