View Mac Calendar from Command Line

By  on  

As someone that loves using UI tools, I do pride myself in learning how to accomplish the same feats from command line. Don't believe me? Check out my Command Line tutorials section -- I guarantee you'll learn quite a bit.

Recently I learned that you can view basic calendars from command line with the cal command:

~ $ cal
   February 2020
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

Seeing the calendar is cool but I'd like to see my calendar events for each date. After looking through a number of options, I've found icalBuddy to be the best for displaying Mac Calendar app calendars.

To install icalBuddy, use a utility like Homebrew:

brew install ical-buddy

With icalBuddy installed, you can get today's events with:

icalBuddy -f -sd eventsToday

• Son's basketball game  (David)
    8:30 AM - 10:30 AM
• Friend's birthday party  (David)
    location: Chucky Cheese
    1:00 PM - 3:00 PM

You can get a week at a glance by adding time to eventsToday:

icalBuddy -f -sd eventsToday+10

icalBuddy provides much more functionality but you get the idea. Retrieving daily events from command line can be easy and it's another step toward living your dev life from shell!

Recent Features

  • By
    CSS @supports

    Feature detection via JavaScript is a client side best practice and for all the right reasons, but unfortunately that same functionality hasn't been available within CSS.  What we end up doing is repeating the same properties multiple times with each browser prefix.  Yuck.  Another thing we...

  • By
    Regular Expressions for the Rest of Us

    Sooner or later you'll run across a regular expression. With their cryptic syntax, confusing documentation and massive learning curve, most developers settle for copying and pasting them from StackOverflow and hoping they work. But what if you could decode regular expressions and harness their power? In...

Incredible Demos

  • By
    Fix Anchor URLs Using MooTools 1.2

    The administrative control panel I build for my customers features FCKEditor, a powerful WYSIWYG editor that allows the customer to add links, bold text, create ordered lists, and so on. I provide training and documentation to the customers but many times they simply forget to...

  • By
    Create a Simple News Scroller Using Dojo

    My journey into Dojo JavaScript has been exciting and I'm continuing to learn more as I port MooTools scripts to Dojo. My latest experiment is porting a simple new scroller from MooTools to Dojo. The code is very similar! The HTML The news items...

Discussion

    Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!