New in Sketch: A major redesign, an all-new Inspector, and more Learn more

Skip Navigation

Mac app shortcuts

Last updated on 8 Jan 2026

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 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
Line break on the description field βŒ₯⏎
Duplicate current document2 β‡§βŒ˜S
Save As βŒ₯β‡§βŒ˜S
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
Toggle presentation mode ⌘.
Toggle full screen βŒƒβŒ˜F

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
Line Line L
Vector tool Vector V
Pencil Pencil P
Insert Text Text T
Create a slice Slice E
Insert Hotspot Interaction I
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 β‡₯ / ⇧β‡₯
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
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 =

Disabling Include corners turns this into Paste Style With Corners.

Export

Mark as exportable / Export selection ⌘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 1px1 ↑ / β†’ / ↓ / ←
Move by 10px1 ⇧↑ / β†’ / ↓ / ←
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 1px1 βŒ˜β†‘ / β†’ / ↓ / ←
Resize by 10px1 β‡§βŒ˜β†‘ / β†’ / ↓ / ←
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 Hold ⌘ while resizing
Resize container by 1px1, without adjusting contents βŒ₯βŒ˜β†‘ / β†’ / ↓ / ←
Resize container by 10px1, without adjusting contents ⇧βŒ₯⌘ ↑ / β†’ / ↓ / ←
Scale layer K
Round layer to pixel β‡§βŒ˜P
  1. You can change these 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 β‡₯ / ⇧β‡₯
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

Components View

Available in the Components View.

Find component βŒ₯⌘F
Symbols ⌘1
Text Styles ⌘2
Layer Styles ⌘3
Color Variables ⌘4
Color Variables ⌘5
Graphic Templates ⌘6

Browse components

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

Select component ↑ / β†’ / ↓ / ←
Choose component ⏎
Open filter menu (only in Command Bar) ⌘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 ⌘⏎

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

Creating 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 a menu item, you don’t need to include the menu name. For example, typing Auto Link to Right Frame is enough. In the rare case where multiple menu items share the same name, include the menu path to avoid ambiguity β€” for example, File > Rename.