Google Slides
Five minutes, once. It switches on the selection-aware shortcuts: make same size, swap objects, copy and paste position, and the rest.
You only need this for some shortcuts. Align, distribute, resize, order, group, insert, text and formatting all work from the extension alone. This script adds the ones that need to know what you have selected.
Google Slides never tells a Chrome extension which shapes you have selected. It paints its canvas, so the selection never reaches the page, and the Slides API has no idea about the live editor selection either. Apps Script running as you is the only place Google exposes it. So the extension owns the keyboard, and this script owns the geometry.
Setup lives in the deck you add it to, so a new deck needs it again. We are publishing this to the Google Workspace Marketplace, which makes it one click and covers every deck automatically. Until that review clears, this is the way in.
Do this in a deck you actually work in. It stays there: close the tab, come back tomorrow, still works.
SlideShortcuts. This matters: the project name becomes the menu label the extension looks for, so any other name silently breaks every shortcut below.That is it. The shortcuts below now work in this deck.
About that permission screen. Google will say the app is not verified, because this is a script in your own account rather than a published add-on. The only permission it asks for is access to the presentation it is running in. Not your Drive, not your other decks, not your email. Choose Advanced and then Go to SlideShortcuts to continue.
By default Apps Script works out the permissions from the code, and asks for access to your presentations generally. You can narrow it to only the open deck:
appsscript.json, paste this over it, and save.That sets the scope to presentations.currentonly, the narrowest Google offers. If you have already granted permission, Google will ask again the next time you run a command.
| Command | Keys |
|---|---|
| Make Same Size | leader + S |
| Make Same Width | leader + W |
| Make Same Height | leader + H |
| Copy Position | leader + C |
| Paste Position | leader + V |
| Swap Objects | leader + O |
| Select Similar | leader + E |
| Group Rows | leader + G |
| Group Columns | leader + U |
| Convert to Dots | leader + . |
| Split/Join Textboxes | leader + J |
| Shape to Text Box | leader + X |
| Cycle Fill | menu / remappable |
| Cycle Accent Color | menu / remappable |
| Insert Yellow Sticky | leader + Y |
| Insert Source Footer | leader + R |
| Insert Legend | leader + M |
| Toggle Draft Stamp | leader + K |
| Remove Speaker Notes | leader + P |
Mac uses ⌥9 as the leader; Windows uses Alt+9; ChromeOS uses Alt+0. Press the leader, release, then the letter. Every binding is editable on the extension’s options page.
SlideShortcuts, with no trailing space.Still stuck? Email support@slideshortcuts.com and we will get you going.