How to Display macOS Notifications from the Command Line

Tyler Tyler (304)
5 minutes

In this guide, we're going to use AppleScript and a tool called osascript to display macOS notifications. AppleScript is a scripting language created by Apple that allows us to automate control of Mac applications, and osascript is a tool that allows us to execute AppleScript from the command line.

With these tools, we can easily display macOS notifications from the command line or from within shell scripts.

Posted in these interests:
h/mac92 guides
h/apple121 guides

Text-only notification

The display command can be run like this:

display notification "test notification!"

But if we want to execute this from the command line, we need to use osascript with the -e flag.

osascript -e 'display notification "test notification!"'

Notification with a title

osascript -e 'display notification "test notification!" with title "This is the title"'

Run any of these examples from the Terminal application (or your favorite terminal emulator), and you'll see the notifications appear!

Set up your MacBook in minutes!
20 minutes

Next week, I am lucky enough to be starting graduate school.