/alfred-cal

Displays a calendar with Alfred Workflow

Primary LanguagePythonMIT LicenseMIT

Alfred Calendar

Original Author/Repo

Original repo: owenwater/alfred-cal

Updates from: oorahduc/alfred-cal for fixes to the "Incompatible with macOS Sierra 10.12.4+" issue.

This repo supports macOS 12.3 Monterey. Python3 must be installed by the user.

Calendar

Displays a monthly calendar with Alfred Workflow.

Install

  • Have access to the Alfred Powerpack.
  • Install python3.
  • Download Calendar-<version>.alfredworkflow from the lastest release.
  • Open the file. Alfred will automatically install it.

Usage

  • cal [month [year]] [<] [>]

    • Choose a week.
    • enter ↵ Open Supported Calendar Software with week view on selected week.
    • <, > Display calendar of previous/next month.
    • [month [year]] Display calendar with specific month and year. month can be numbers or English words.
  • calconfig More configuration options.

Supported Calendar Software

  • BusyCal
  • Fantastical 3
  • Google Calendar
  • OS X Calendar

Format

The workflow should automatically adapt to the current theme font.

Screenshots

screenshot1 screenshot2 screenshot3

Copyright

Development

Creating releases

  1. Update the info.plist and versions files with the version number.
  2. Update the embedded readme in info.plist.
  3. Push a tag with the version name (e.g. "v1.4.0") to GitHub
  4. GitHub will automatically build the release Check the Actions tab to monitor progress
  5. Once the build is complete, navigate to the releases page. Edit the draft release to add a description. Publish it.

Speed profiling

Check runtime with python3 -m cProfile -s cumtime main.py.