New in Sketch: Stacks, frames and over 100 more improvements Learn more

Skip Navigation

Mac app shortcuts

Last updated on 19 Jun 2025

Listed shortcuts are for the US English keyboard layout. If you’re using a different layout, macOS may adapt some shortcuts. If the listed shortcut doesn’t work with your layout, find the corresponding action in the menus β€” it will show the shortcut for your layout.

General

Open the Command Bar1 S or ⌘K
Open Settings ⌘,
Open Document Settings β‡§βŒ˜,
Open the Prototype Preview window ⌘P
Run script βŒƒβ‡§K
Run the last plugin βŒƒβ‡§R
Open documentation β‡§βŒ˜?
Open app in Safe Mode (plugins disabled) Hold ⇧ on launch
  1. You can change ⌘K to another shortcut in Settings > General.

Document

New document ⌘N
Open workspace document1 ⌘O
Open local document1 β‡§βŒ˜O
Close document ⌘W
Save new or local document2 ⌘S
Create a version of workspace document βŒƒβŒ˜S
Duplicate current document2 β‡§βŒ˜S
Save As βŒ₯β‡§βŒ˜S
New page βŒ₯β‡§βŒ˜N
Go to previous/next page fn↑ ↓
  1. Setting Open & Save to β€œYour Mac” swaps the Open… shortcuts.
  2. Disabling Auto Save replaces Duplicate with Save As in the menu.

Interface

Switch to Canvas View βŒƒ1
Switch to Components View βŒƒ2
Show/hide toolbar βŒ₯⌘T
Show/hide Layer List βŒ₯⌘1
Show/hide Inspector βŒ₯⌘2
Toggle presentation mode ⌘.
Toggle full screen βŒ˜βŒƒF
Switch to the Design tab in the Inspector β‡§βŒ˜1
Switch to the Prototype tab in the Inspector β‡§βŒ˜2
Focus Inspector βŒ₯Tab

Canvas

Zoom in ⌘+
Zoom out ⌘-
Zoom to 100% ⌘0
Zoom to fit all layers in the canvas ⌘1
Zoom to fit selection ⌘2
Center selection in the canvas ⌘3
Zoom to fit top-level frame ⌘4
Temporarily zoom out to 100% Hold ~
(or Β§ on some keyboards)
Pan canvas Hold Space and drag
Middle mouse button and drag
Hide selection highlights, handles, grids and guides Hold Space
Show/hide minimap βŒƒM
Show/hide rulers βŒƒR
Show/hide pixels on zoom βŒƒP
Show/hide pixel grid βŒƒX
Show/hide grid βŒƒG
Grid settings βŒƒβŒ˜G
Show/hide layout grid βŒƒL
Layout grid settings βŒƒβŒ˜L

Comments

Insert comment N
Submit comment ⌘⏎
Show/hide comments βŒƒN
Show/hide resolved comments βŒƒβ‡§N

Layers

Insert

Insert Frame Frame F
Graphic Graphic G
Rectangle tool Rectangle R
Oval Oval O
Rounded Rounded rectangle U
Line Line L
Vector tool Vector V
Pencil Pencil P
Insert Text Text T
Create a slice Slice E
Insert Hotspot Interaction I
Insert Comment Comment N
Symbol menu Symbol Y
Insert Text Style Text Style βŒƒT

When inserting a layer:

Draw layer from the center βŒ₯ while drawing
Draw layer with square aspect ratio ⇧ while drawing
Move layer before placing it Space-drag

Select

Marquee X
Select all children of container ⏎
Select parent container Esc
Select root symbol ⇧Esc
Clear selection ⌘Esc
Select all layers, except hidden/locked ⌘A
Select all layers, including hidden and locked layers βŒ₯⌘A
Select all top-level frames and graphics β‡§βŒ˜A
Find layer βŒ₯⌘F
Reveal selection in Layer List β‡§βŒ˜J
Select next/previous layer in container Tab / ⇧Tab
Select previous/next top-level frame fn← β†’
Open the Select Layer menu ⇧-secondary-click

When selecting via click:

Deep select ⌘ while selecting
Add/remove layer from selection ⇧ while selecting

When selecting via marquee:

Deep select ⌘ while marqueeing
Add/remove layer from marquee selection ⇧ while marqueeing
Only select layers completely within the marquee βŒ₯ while marqueeing

You can combine click and marquee modifiers, e.g. β‡§βŒ˜-click or ⇧βŒ₯-marquee.

Edit

Undo ⌘Z
Redo β‡§βŒ˜Z
Cut ⌘X
Copy ⌘C
Paste ⌘V
Paste over selection β‡§βŒ˜V
Paste and replace selection β‡§βŒ˜R
Duplicate ⌘D
Duplicate behind β‡§βŒ˜D
Rename layer(s) ⌘R
Delete layer ⌫
Edit frame, graphic, symbol, text, image, or shape/vector ⌘⏎
Replace template, layer, symbol, or style βŒ₯⌘R
Hide/show layer β‡§βŒ˜H
Lock/unlock layer β‡§βŒ˜L
Rotate βŒƒβŒ˜R
Snap rotation to 15ΒΊ increments ⇧ while rotating
Use as mask βŒƒβŒ˜M
Refresh Data βŒƒβ‡§D

Style

Copy style βŒ₯⌘C
Paste style βŒ₯⌘V
Paste style without corners1 βŒƒβŒ₯⌘V
Sync (update) shared style βŒƒS
Reset shared style βŒƒβŒ₯S
Toggle fills ⇧F
Toggle borders ⇧B
Swap fills and borders ⇧X
Pick color βŒƒC
Change opacity 0-9

When editing a gradient stop between two others:

Place gradient stop between 0% and 100% 0-9
Place gradient stop halfway between adjacent stops =
  1. Disabling Include corners turns this into Paste Style With Corners.

Export

Export selection assets ⌘E
Export all assets β‡§βŒ˜E

Move and resize

Move without reparenting Space while moving
Move along X or Y axis ⇧ while moving
Move without snapping βŒƒ while moving
Move by 1px2 ← β†’ ↑ ↓
Move by 10px2 ⇧← β†’ ↑ ↓
Move selection βŒ₯⌘ while dragging anywhere
Duplicate2 βŒ₯ while moving
Resize maintaining aspect ratio ⇧ while resizing
Resize from center βŒ₯ while resizing
Resize without snapping βŒƒ while resizing
Resize by 1px2 βŒ˜β† β†’ ↑ ↓
Resize by 10px2 β‡§βŒ˜β† β†’ ↑ ↓
Resize frame, graphic, or text layer to fit contents β‡§βŒ˜F
Double-click edge
Resize layer in a stack to fill parent βŒ₯-double-click edge
Resize container, without adjusting contents ⌘ while resizing
Resize container by 1px2, without adjusting contents ⌘βŒ₯← β†’ ↑ ↓
Resize container by 10px2, without adjusting contents β‡§βŒ˜βŒ₯← β†’ ↑ ↓
Scale layer K
Round layer to pixel β‡§βŒ˜P
  1. You can change the 1px and 10px values in Settings > Canvas.
  2. When duplicating with βŒ₯ you can additionally use Space ⇧ βŒƒ.

Organize and arrange

Group in a frame ⌘F
Group in a group ⌘G
Ungroup container β‡§βŒ˜G
Bring forward ⌘]
Bring to front βŒ₯⌘]
Send backward ⌘[
Send to back βŒ₯⌘[
Move up (out of parent container) βŒ₯β‡§βŒ˜β†‘

Align and layout

Align left, right, top, bottom, horizontally, or vertically βŒƒβŒ˜β† β†’ ↑ ↓ H V
Align to top-level frame βŒ₯-click alignment buttons
Auto-pin ⇧A
Auto-pin all children of container βŒ₯⇧A
Add stack layout ⌘L
Remove stack layout βŒ₯⌘L
Move layer in stack ← β†’ ↑ ↓
Ignore stack layout β‡§βŒ˜I
⌘ while moving into stack
Measure distance to another layer βŒ₯-hover layer
Measure distance to baseline/cap of text layer βŒƒβŒ₯-hover layer

Layer Types

Shapes

Transform shape βŒƒβŒ˜T
boolean union Union shapes βŒ₯⌘U
boolean substract Subtract shapes βŒ₯⌘S
boolean intersect Intersect shapes βŒ₯⌘I
Difference (blend mode) Difference shapes βŒ₯⌘X

Vector editing

Available when in vector editing mode.

Select next/previous point Tab / ⇧Tab
Show all handle control points Hold βŒ₯
Set point to Straight 1
Mirrored Set point to Mirrored 2
Disconnected Set point to Disconnected 3
Asymmetric Set point to Asymmetric 4
Switch point between Straight and Mirrored Double-click point
Change Mirrored/Asymmetric point to Disconnected ⌘-drag control handle
Move point along X or Y axis ⇧ while dragging
Move point without snapping ⇧ while dragging
Place new point without snapping βŒƒ-click
Place new point at a 45Β° angle ⇧-click
Place new point between existing points ⇧-click segment
Curve path segment between existing points ⌘-click segment
No pixel snapping βŒ₯1
Snap to full pixels βŒ₯2
Snap to half pixels βŒ₯3
Snap to quarter pixels βŒ₯4

Text

Paste as rich text βŒ₯β‡§βŒ˜V
Change typeface ⌘T
Bold ⌘B
Italic ⌘I
Underline ⌘U
Increase font size βŒ₯⌘+
Decrease font size βŒ₯⌘-
Loosen character spacing βŒƒβŒ₯L
Tighten character spacing βŒƒβŒ₯T
Align left β‡§βŒ˜{
Align center β‡§βŒ˜|
Align right β‡§βŒ˜}
Convert to outlines βŒ₯⌘O

Components

Insert Symbol Y
Insert Text Style βŒƒT
Replace symbol, style, or template βŒ₯⌘R

Browse components

Available when inserting or replacing components via the Command Bar or popover.

Select component ← β†’ ↑ ↓
Choose component ⏎
Open filter menu ⌘F
Open filter menu at current location (only in Command Bar) βŒ˜β†“
Go to parent group βŒ˜β†‘
Go to current library βŒ₯βŒ˜β†‘
Go to all components βŒƒβŒ₯βŒ˜β†‘
Preserve current Symbol dimensions (only when replacing) ⌘P

Symbols

Create Symbol ⌘Y
Detach from Symbol β‡§βŒ˜Y
Detach all contents from Symbol βŒ₯β‡§βŒ˜Y
Go to Symbol Source ⌘⏎
Convert symbol source to graphic/frame β‡§βŒ˜Y

Components View

Available in the Components View.

Find component βŒ₯⌘F
Switch between Component types ⌘1-5

More Tips

Inspector fields

Input fields in the Inspector support a variety of operators and shortcuts.

Math operators

Available in any numerical field.

Add +
Subtract -
Multiply *
Divide /

You can also use parenthesis to group operations, e.g. (200+16)/2.

Numerical fields

Available in any numerical field.

Increase or decrease value by 1 ↑ ↓
Increase or decrease value by 10 ⇧↑ ↓
Increase or decrease value by 0.1 βŒ₯↑ ↓
Adjust value by 1 Drag label
Adjust value by 10 ⇧ while dragging label
Adjust value by 0.1 βŒ₯ while dragging label

Width and Height fields

Available in the Width and Height fields, after a numerical value, e.g. 80r.

Adjust width from the left …l
Adjust width from the right …r
Adjust height from the top …t
Adjust height from the bottom …b
Adjust width/height from the center / middle …c or …m
Set size as a percentage of its parent container …%

Export fields

Available in the Size field of the Export panel.

Scale multiplier, e.g. 2x, 3x …x
Specific width, e.g. 512w …w
Specific height, e.g. 512h …h

Custom shortcuts

You can change or add custom shortcuts for any item in the menu bar:

  1. Open System Settings on your Mac.
  2. Head to Keyboard, click Keyboard Shortcuts…, and select App Shortcuts on the left.
  3. Press +, type the menu item for which you want a shortcut, then press the desired shortcut.

When typing the menu item, you don’t need to type the names of the menu(s), e.g. Auto Link to Right Frame is enough. However, if there’s more than one menu item with the same name (which is rare), include the menu name(s) to disambiguate, e.g. File -> Rename.