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に限らず、ぜひショートカットキーの統合を試してみてください。


テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
ターミナルの$記号前の表示を自由にカスタマイズする
Path Finder 8.5がリリース!ファイル圧縮形式の種類が増えたり、細かい機能がいくつか追加
Evernoteで特定のタグを除外して検索する方法
Alfredの検索ボックスを、磨りガラスのように背景がぼやけた見た目にする方法
SourceTreeでURLからクローンするときに自動で入力される「保存先のパス」を変更する方法
Alfredのクリップボード機能に履歴がちゃんと残らない・別のテキストが残ってしまう場合の対処法
Path Finder9.0.7からドロップスタックを折りたたまない設定が追加!
MacのGoogle Chromeで選択した文章を読み上げてもらう方法
Google Chromeのタブを検索するAlfred Workflowの「Search Safari and Chrome Tabs」で、タブ移動をラクにする
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」
Gitで1行しか変更していないはずのに全行変更した判定になってしまう
Macでアプリごとに音量を調節できるアプリ「Background Music」
Macのターミナルでパスワード付きのZIPファイルを作成する方法