Keynote × Keyboard Maestroでスライド作りを徹底的にラクにするマクロサンプル

Keynoteはデフォルトの状態だとショートカットキーがあまり割り振られていない上に、割り当てられていないものも多いです。
Adobe製品を使っている人であれば、ショートカットキーをIllustratorに合わせるだけで、スライド作りは一気にやりやすくなります。
今回はそんなKeynoteで自分が設定しているマクロサンプルをまとめておきます。
紹介するマクロのダウンロード
今回紹介するマクロは、下記のDropboxリンクからダウンロードできるようにしています。
マクロサンプル
整列系
IllustratorというよりXD(IllustratorもXDに合わせて設定する)に合わせていますが、整列系にXDと同じショートカットキーを割り当てます。
| 機能 | ショートカットキー |
|---|---|
| 右揃え | shift + command + → |
| 下揃え | shift + command + ↓ |
| 左揃え | shift + command + ← |
| 上揃え | shift + command + ↑ |
| 中央揃え(横) | shift + command + C |
| 中央揃え(縦) | shift + command + M |
| 中央揃え(縦横) | shift + command + X |
中央揃え(縦横)に関しては、中央揃え(横)と中央揃え(縦)を順に実行しているだけです。

整列ができるようになっただけでかなりラクになりますし、ショートカットキーもXDやIllustratorと同じにしてあるので新しく覚える必要がありません。
グループとグループ解除
デフォルトだとグループ化はoption + command + Gで、グループ解除はoption + shift + command + Gです。
これもIllustratorだとグループ化はcommand + Gでグループ解除はshift + command + Gなのでそれに合わせておきます。

前面と背面への移動
こちらもIllustratorに合わせてショートカットキーを変えておきます。
| 機能 | ショートカットキー |
|---|---|
| 前面へ | command + ] |
| 最前面へ | shift + command + ] |
| 背面へ | command + [ |
| 最背面へ | shift + command + [ |

不透明度変更
これはIllustratorというよりPhotoshopの設定(IllustratorもPhotoshopに合わせて設定する)ですが、数字を押すと透明度の変更ができるようにしておきます。
ただし、Keynoteの場合は数字単体での設定はできないのでcommand + 数字で設定しておきます。
ちなみにデフォルトで透明度の変更をショートカットキーではできないので、AppleScriptを使って透明度を変更します。
on run
tell application "Keynote"
set app_name to name of it
activate
tell document 1
tell current slide
my key_stroke(app_name, "x", "cmd")
delay 0.3
my key_stroke(app_name, "v", "cmd")
set opacity of iWork item -1 to 10
end tell
end tell
end tell
end run
on key_stroke(app_name, key_string, key_down)
set key_array to {}
if (offset of "cmd" in key_down) > 0 then set end of key_array to command down
if (offset of "shift" in key_down) > 0 then set end of key_array to shift down
if (offset of "opt" in key_down) > 0 then set end of key_array to option down
if (offset of "ctrl" in key_down) > 0 then set end of key_array to control down
tell application app_name to activate
tell application "System Events"
end tell
end key_strokeset opacity of iWork item -1 to 10の10の部分を0〜100に変えて透明度を変更します。

新規スライドの作成
デフォルトだとshift + command + Nで新規スライドですが、自分の感覚だと新規スライド(ページの追加)はcommand + Nで、新しいファイルを作るときはshift + command + Nなのでそれに変更します。

スライド間の移動
次のスライド、前のスライドの移動をcommand + 矢印でできるようにします。

スライド間の移動はよく使いますし、ただでさえKeynoteはマウスが右側に行きがちなのに、そこからスライド間を移動するためだけにマウスを左端に持って行くのは面倒です。
まとめ
新しい機能をマクロで作るというよりは「Adobe製品にショートカットキーを合わせる」ためのマクロがほとんどです。Adobe製品をショートカットキーを使いながらちゃんと使っている人は、新しいショートカットキーを覚える必要なく使えるはずです。
Keynoteはたまにしか使うことがないので、このようによく使うアプリケーションとショートカットキーを合わせておくと忘れる心配がありませんし、指が自動で動いてくれます。
Keynoteに限らず、ぜひショートカットキーの統合を試してみてください。


macOS Mojaveのスクリーンショット機能についてまとめる
Google Chromeのブックマークを綺麗に整理するコツ
Keyboard Maestroの「Click at Found Image」で画像と一致する場所をクリックするマクロの作り方
MAMPでhtdocs内に複数のローカルホストを作成する方法
MacのGoogle日本語入力のキー設定で単語登録のショートカットキーを追加する方法
サイト上のSVG画像を簡単に保存できるChrome拡張機能「svg-grabber」
MacのGoogle Chromeで選択した文章を読み上げてもらう方法
BetterTouchToolでトラックパッドやタッチバーにアクションを割り当てる
Finderの右クリックメニューからフォルダをVisualStudioCodeで開く方法
パスワード管理の定番アプリ1Passwordがメジャーアップデートで「1Password 8 for Mac」に!
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」