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

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

今回はこの通知パネルの「閉じる」をショートカットキーで押す方法についてです。
通知を閉じる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で発火するように設定しています。
通知を使っている人であれば、わざわざマウスを端っこへ移動させる必要がなくなるので地味に便利です。


BetterTouchToolを使って、Finderのファイルを「規定アプリケーションで開く」ショートカットキーを設定する方法
Drive File Streamの中にあるフォルダを登録して、Alfredから検索結果に表示する方法
AlfredのDefault Resultsを変更して、Google検索をラクにする方法
Keynote × Keyboard Maestroでスライド作りを徹底的にラクにするマクロサンプル
Slackのリマインダー機能「/remind」についてのまとめ
QuickTime Playerとプレビュー.appで動画の一部を画像として書き出す方法
Macで画像の一括リサイズを行いたいときは、プレビュー.appを使う方法が手軽!
日々の制作をラクにするTips #1日1Tips – 2019年10月
Alfredでシステム環境設定の各項目をすぐに開く方法
Karabiner-Elementsでcaps lockで修飾キー全押し、caps lock + 修飾キーで押したキー以外の修飾キーを押す方法(reverseキー)
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Visual Studio Codeで英単語のスペルチェックをしてくれる拡張機能「Code Spell Checker」
Figmaで簡単に波の素材を生成するプラグイン「Get Waves」
ブログをリニューアルして、ダークモードに対応しました(2020年版)
macOS Mojaveのログイン周りの設定まとめ(ゲストユーザのオフ、ログイン時の壁紙変更)
Alfredで複数のアプリケーションを一括で起動するWorkflowの作成方法
ターミナルの$記号前に、Gitの現在のブランチ名を表示する方法
Figmaのテキストやオブジェクトを斜めに変形・旋回させるプラグイン「SkewDat」
Illustratorでスクリプトを実行するいくつかの方法
macOSのシステム環境設定「通知」の設定見直し