ターミナルから通知センターに任意のメッセージをプッシュする

ターミナルから通知センターに任意のメッセージをプッシュする

ターミナルから任意のメッセージを macOS の通知センターにプッシュする方法を紹介します。

通知を直接プッシュするコマンドはないため、Apple Script 経由で実現します。最も簡単な通知方法は下記のコマンドのとおりです。

#通知センターに任意のメッセージを通知する
osascript -e 'display notification "通知したいメッセージ"'

上記のコマンドでは、通知のタイトルはスクリプトエディタとなりますが、以下のように通知のタイトルも任意の文字列を指定することが可能です。

#通知センターにタイトル付きの任意のメッセージを通知する
osascript -e 'display notification "通知したいメッセージ" with title "任意のタイトル"'

また、あまり利用する機会はないと思いますが、サブタイトルも指定することが可能です。

#通知センターにタイトル付きの任意のメッセージを通知する
osascript -e 'display notification "通知したいメッセージ" with title "任意のタイトル" subtitle "任意のサブタイトル"'