通知パネルの「閉じる」クリックをショートカットキーで行う方法

システム環境設定の[通知]から通知の設定を「通知パネル」にしていると、「閉じる」をクリックするまで通知が消えません。

今回はこの通知パネルの「閉じる」をショートカットキーで押す方法についてです。
通知を閉じるAppleScript
色々と調べていると、下記のページを見つけました。
このページによると、下記のようなAppleScriptを書くと通知パネルを閉じれるとされています。
そのままだとエラーmy closeNotif()
on closeNotif()
tell application "System Events"
tell process "Notification Center"
set theWindows to every window
repeat with i from 1 to number of items in theWindows
set this_item to item i of theWindows
try
click button 1 of this_item
on error
my closeNotif()
end try
end repeat
end tell
end tell
end closeNotifただ、この通りに書いてもうまくいきません。
3行目にある”Notification Center”の部分は、どうやら半角スペースがいらないらしく、逆に半角スペースが入っているとエラーとなって動かなくなってしまいます。
正しくは下記のコードになります。
修正済みコードmy closeNotif()
on closeNotif()
tell application "System Events"
tell process "NotificationCenter"
set theWindows to every window
repeat with i from 1 to number of items in theWindows
set this_item to item i of theWindows
try
click button 1 of this_item
on error
my closeNotif()
end try
end repeat
end tell
end tell
end closeNotifKeyboard Maestroのマクロにする
Keyboard Maestroで「Execute an AppleScript」アクションを設定して先ほどのコードを入力すればOKです。

自分の場合はcommand + option + 0で発火するように設定しています。
通知を使っている人であれば、わざわざマウスを端っこへ移動させる必要がなくなるので地味に便利です。


ユニバーサルクリップボードで複数のAppleデバイス間でクリップボードを共有する方法
日々のやり取りを便利にしてくれるチャットサービス統合アプリの比較!Franz・Rambox・Station・Stack・Biscuit
ウインドウリサイズを素早く行う!BetterTouchToolのウインドウスナップ機能の自分なりのカスタマイズ設定
Path Finderでタグを一斉に追加するタググループ機能
合字に対応したプログラミング用フォント「Fira Code」でテキストエディタが見やすくなる
Search Consoleのカバレッジで「送信された URL に noindex タグが追加されています」と表示された時の対処法
一瞬で日時を取得するKeyboard Maestroのタイムスタンプ機能についてまとめる
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
HyperSwitchをインストールしておくと「隠す(command + M)」で隠したウインドウもすぐ開けるようになる
Alfredのスニペット機能を便利に使いこなすための管理方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
iOS Safariで文章の最後の1文字だけ改行されてしまう現象の対処法
Path Finderの「閉じたタブの開き直し」ショートカットキーを他アプリに合わせる
Figmaでチーム共有用のメモや注釈素材が使える「Annotation Kit 2.0」
Macのスニペットアプリ「Dash」の環境設定
Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法
Search Consoleに表示される「ウェブに関する主な指標」のCLSの意味と、不良時の改善方法
Alfredのランチャー(メインウインドウ)が邪魔で後ろが隠れてしまうときの対処法
220以上の有料Macアプリが使えるサブスクサービス「Setapp」
.DS_Storeなどの不要なメタデータファイルを自動で削除する「BlueHarvest」