Skip to content

Instantly share code, notes, and snippets.

@MatthijsKamstra
Last active October 21, 2022 09:44
Show Gist options
  • Save MatthijsKamstra/c2e884b939c551427601340a61ea80e0 to your computer and use it in GitHub Desktop.
Save MatthijsKamstra/c2e884b939c551427601340a61ea80e0 to your computer and use it in GitHub Desktop.
Inkscape Illustrator shortcuts for OSX

Inkscape (version 1.0) for OSX is finally not a pain anymore.

My main vector tool is Illustrator, but I am trying to learn Inkscape before my company decides to stop paying the hefty costs of Adobe.

  • The first bump was the previouse Inscape (<1.0) with X11/XQuartz... but that is fixed!
  • The second bump was the shortcuts.

The shortcuts are easily changed: osx > preferences > interface > Keyboard > change Keyboard file to Adobe Illustrator

And that is it!

But I work on OSX and for our shortcuts we use CMD key, not CTRL.

Quick fix: see other file

- Download file 👇 - 1. import the file and that will work - 2. or copy file into project /Applications/Inkscape.app/Contents/Resources/share/inkscape/keys/ - shortcuts select - done! Illustrator shortcuts for osx

I should add this via a pull request to https://gitlab.com/inkscape/inkscape/tree/master/share/keys but for now...

<?xml version="1.0"?>
<keys name="Adobe Illustrator">
<!--
This file contains a profile of keyboard shortcuts for Inkscape
in the style of Adobe Illustrator.
See default.xml for more information.
-->
<!-- Tools -->
<!-- Selection (arrow) tool -->
<bind key="V" action="ToolSelector" display="true"/>
<bind key="v" action="ToolSelector" />
<bind key="E" action="ToolSelector" />
<bind key="e" action="ToolSelector" />
<!-- Direct Selection tool -->
<bind key="A" action="ToolNode" display="true"/>
<bind key="a" action="ToolNode" />
<!-- Pen tool -->
<bind key="P" action="ToolPen" display="true"/>
<bind key="p" action="ToolPen" />
<!-- Type tool -->
<bind key="T" action="ToolText" display="true"/>
<bind key="t" action="ToolText" />
<!-- Rectangle tool -->
<bind key="M" action="ToolRect" display="true"/>
<bind key="m" action="ToolRect" />
<!-- Ellipse tool -->
<bind key="L" action="ToolArc" display="true"/>
<bind key="l" action="ToolArc" />
<!-- Paintbrush tool -->
<bind key="B" action="ToolCalligraphic" display="true"/>
<bind key="b" action="ToolCalligraphic" />
<!-- Pencil tool -->
<bind key="N" action="ToolPencil" display="true"/>
<bind key="n" action="ToolPencil" />
<!-- Warp/Pucker/Bloat/Wrinkle tool -->
<bind key="R" modifiers="Shift" action="ToolTweak" display="true"/>
<bind key="r" modifiers="Shift" action="ToolTweak"/>
<!-- Free Transform tool -->
<!-- <bind key="E" action="ToolSelector" display="true"/>
<bind key="e" action="ToolSelector" /> -->
<!-- Gradient tool -->
<bind key="G" action="ToolGradient" display="true"/>
<bind key="g" action="ToolGradient" />
<!-- Eye-dropper tool -->
<bind key="I" action="ToolDropper" display="true"/>
<bind key="i" action="ToolDropper" />
<!-- Live Paint Bucket tool -->
<bind key="K" action="ToolPaintBucket" display="true"/>
<bind key="k" action="ToolPaintBucket" />
<!-- Zoom tool -->
<bind key="Z" action="ToolZoom" display="true"/>
<bind key="z" action="ToolZoom" />
<!--
ToolSelector: Select and transform objects
ToolNode: Edit paths by nodes
ToolTweak: Tweak objects by sculpting or painting
ToolRect: Create rectangles and squares
Tool3DBox: Create 3D boxes
ToolArc: Create circles, ellipses, and arcs
ToolStar: Create stars and polygons
ToolSpiral: Create spirals
ToolPencil: Draw freehand lines
ToolPen: Draw Bezier curves and straight lines
ToolCalligraphic: Draw calligraphic or brush strokes
ToolText: Create and edit text objects
ToolGradient: Create and edit gradients
ToolZoom: Zoom in or out
ToolDropper: Pick colors from image
ToolConnector: Create diagram connectors
ToolPaintBucket: Fill bounded areas -->
<!-- File -->
<bind key="n" modifiers="Meta" action="FileNew" display="true"/>
<bind key="N" modifiers="Meta" action="FileNew"/>
<!-- New from template, Shift+Meta+N -->
<bind key="o" modifiers="Meta" action="FileOpen" display="true"/>
<bind key="O" modifiers="Meta" action="FileOpen"/>
<!-- Browse, Alt+Meta+O -->
<bind key="w" modifiers="Meta" action="FileClose" display="true"/>
<bind key="W" modifiers="Meta" action="FileClose" display="true"/>
<bind key="s" modifiers="Meta" action="FileSave" display="true"/>
<bind key="S" modifiers="Meta" action="FileSave"/>
<bind key="s" modifiers="Meta,Shift" action="FileSaveAs" display="true"/>
<bind key="S" modifiers="Meta,Shift" action="FileSaveAs"/>
<bind key="s" modifiers="Meta,Alt" action="FileSaveACopy" display="true"/>
<bind key="S" modifiers="Meta,Alt" action="FileSaveACopy" />
<!-- Save for Web, Alt+Shift+Meta+S -->
<bind key="F12" action="FileRevert"/>
<!-- Scripts - Other Script... Meta+F12 -->
<bind key="p" modifiers="Alt,Meta" action="DialogDocumentProperties" display="true"/>
<bind key="P" modifiers="Alt,Meta" action="DialogDocumentProperties"/>
<!-- File Info..., Alt+Shift+Meta+I -->
<bind key="p" modifiers="Meta" action="FilePrint" display="true"/>
<bind key="P" modifiers="Meta" action="FilePrint"/>
<bind key="q" modifiers="Meta" action="FileQuit" display="true"/>
<bind key="Q" modifiers="Meta" action="FileQuit" display="true"/>
<!-- Edit -->
<bind key="z" modifiers="Meta" action="EditUndo" display="true"/>
<bind key="Z" modifiers="Meta" action="EditUndo"/>
<bind key="z" modifiers="Meta,Shift" action="EditRedo" display="true"/>
<bind key="Z" modifiers="Meta,Shift" action="EditRedo"/>
<bind key="x" modifiers="Meta" action="EditCut" display="true"/>
<bind key="X" modifiers="Meta" action="EditCut"/>
<bind key="F2" action="EditCut"/>
<bind key="c" modifiers="Meta" action="EditCopy" display="true"/>
<bind key="C" modifiers="Meta" action="EditCopy"/>
<bind key="F3" action="EditCut"/>
<bind key="v" modifiers="Meta" action="EditPaste" display="true"/>
<bind key="V" modifiers="Meta" action="EditPaste"/>
<bind key="F4" action="EditCut"/>
<!-- Paste in Front, Meta+F -->
<bind key="f" modifiers="Meta" action="EditPaste"/>
<bind key="F" modifiers="Meta" action="EditPaste"/>
<!-- Paste in Back, Meta+B -->
<!-- Check Spelling, Meta+I -->
<!-- Color Settings..., Shift+Meta+K -->
<!-- Keyboard Shortcuts... Shift+Meta+K -->
<bind key="k" modifiers="Meta" action="DialogPreferences" display="true"/>
<bind key="K" modifiers="Meta" action="DialogPreferences" />
<!-- Object -->
<!--
Transform - Transform Again Meta+б
Transform - Move Shift+Meta+M
Transform - Transform Each Alt+Shift+Meta+D
-->
<bind key="bracketright" modifiers="Shift,Meta" action="SelectionToFront" display="true"/>
<bind key="bracketright" modifiers="Shift,Meta" action="SelectionToFront" />
<bind key="bracketleft" modifiers="Shift,Meta" action="SelectionToBack" display="true"/>
<bind key="bracketleft" modifiers="Shift,Meta" action="SelectionToBack" />
<bind key="bracketright" modifiers="Meta" action="SelectionRaise" display="true"/>
<bind key="bracketright" modifiers="Meta" action="SelectionRaise" />
<bind key="bracketleft" modifiers="Meta" action="SelectionLower" display="true"/>
<bind key="bracketleft" modifiers="Meta" action="SelectionLower" />
<bind key="g" modifiers="Meta" action="SelectionGroup" display="true"/>
<bind key="G" modifiers="Meta" action="SelectionGroup" />
<bind key="g" modifiers="Meta,Shift" action="SelectionUnGroup" display="true"/>
<bind key="G" modifiers="Meta,Shift" action="SelectionUnGroup" />
<!--
Lock - Selection, Meta+2
Unlock All, Alt+Meta+2
Hide - Selection, Meta+3
Show All, Alt+Meta+3
Path - Join, Meta+J
Path - Average, Alt+Meta+J
Blend - Make, Alt+Meta+B
Blend - Release, Alt+Shift+Meta+B
Envelope Distort - Make with Warp, Alt+Shift+Meta+W
Envelope Distort - Make with Mesh, Alt+Meta+M
Envelope Distort - Make with Top Object, Alt+Meta+я
Live Paint - Make, Alt+Meta+X
Compound Path - Make, Meta+8
Compound Path - Release, Alt+Shift+Meta+8
-->
<bind key="7" modifiers="Meta" action="ObjectSetClipPath" />
<bind key="7" modifiers="Meta,Alt" action="ObjectUnSetClipPath" />
<!-- Add new symbol -->
<bind key="F8" action="EditClone" display="true"/>
<!-- Type
Show Hidden Characters, Alt+Meta+I -->
<bind key="o" modifiers="Meta,Shift" action="ObjectToPath"/>
<bind key="O" modifiers="Meta,Shift" action="ObjectToPath" display="true"/>
<!-- Select -->
<bind key="a" modifiers="Meta" action="EditSelectAll" display="true"/>
<bind key="A" modifiers="Meta" action="EditSelectAll" />
<!--
Deselect, Shift+Meta+A - this one should work with Esc
Reselect, Meta+6
-->
<bind key="bracketright" modifiers="Meta,Alt" action="EditSelectNext" display="true"/>
<bind key="bracketleft" modifiers="Meta,Alt" action="EditSelectPrev" display="true"/>
<!-- Filter -->
<!--
Apply Last Filter Meta+E
Last Filter Alt+Meta+E
-->
<!-- Effect -->
<!--
Apply Last Effect Shift+Meta+E
Last Effect Alt+Shift+Meta+E
-->
<!-- View -->
<!-- Overprint Preview, Alt+Shift+Meta+Y -->
<!-- Pixel Preview Alt+Meta+Y -->
<bind key="y" modifiers="Meta" action="ViewModeToggle" />
<bind key="Y" modifiers="Meta" action="ViewModeToggle" display="true" />
<bind action="ViewColorModeToggle" />
<bind action="ViewSplitModeToggle" />
<bind action="ViewXRayToggle" />
<bind key="equal" modifiers="Meta" action="ZoomIn" display="true"/>
<bind key="minus" modifiers="Meta" action="ZoomOut" display="true"/>
<bind key="0" modifiers="Meta" action="ZoomPage" display="true"/>
<bind key="1" modifiers="Meta" action="Zoom1:0" display="true"/>
<!--
Hide Edges, Meta+H
Hide Template, Shift+Meta+W
Hide Bounding Box Shift+Meta+B
Show Transparency Grid Shift+Meta+D
Show Text Threads Shift+Meta+Y
-->
<bind key="semicolon" modifiers="Shift" action="ToggleGuides" />
<bind key="semicolon" action="ToggleGuides" display="true"/>
<!--
Lock Guides, Alt+Meta+;
Make Guides Meta+5
Release Guides Alt+Meta+5
Smart Edges Meta+U
-->
<!--Show Grid Meta+" -->
<bind key="quotedbl" modifiers="Meta,Shift" action="ToggleGrid" />
<bind key="quotedbl" modifiers="Meta" action="ToggleGrid" display="true"/>
<!--
Snap To Grid Shift+Meta+"
Snap to Point Alt+Meta+"
-->
<bind key="r" modifiers="Meta" action="ToggleRulers" display="true"/>
<bind key="R" modifiers="Meta" action="ToggleRulers" />
<!-- Window -->
<bind key="F7" modifiers="Shift" action="DialogAlignDistribute" display="true"/>
<bind key="F7" modifiers="Shift" action="DialogAlignDistribute" />
<!-- Appearance Shift+F6 -->
<bind key="F11" modifiers="Meta" action="DialogObjectProperties" display="true"/>
<bind key="F11" modifiers="Meta" action="DialogObjectProperties" />
<!-- Brushes F5 -->
<bind key="F6" action="DialogSwatches" display="true"/>
<bind key="F6" action="DialogSwatches" />
<!--
These are partly equivalent to out Fill'n'Stroke dialog:
Gradient Meta+F9
Stroke Meta+F10
-->
<bind key="F9" modifiers="Meta" action="DialogFillStroke"/>
<bind key="F10" modifiers="Meta" action="DialogFillStroke" display="true"/>
<!--
Graphics Styles Shift+F5
Info F8
-->
<bind key="F7" action="DialogLayers" display="true" />
<!--
Pathfinder Shift+Meta+F9
Symbols Shift+Meta+F11
-->
<bind key="F8" modifiers="Shift" action="DialogTransform" display="true"/>
<bind key="F8" modifiers="Shift" action="DialogTransform" />
<!--
Transparency Shift+Meta+F10
-->
<bind key="F10" modifiers="Meta,Shift" action="DialogFillStroke" display="true"/>
<!--
Type
Character Meta+T
OpenType Alt+Shift+Meta+T
Paragraph Alt+Meta+T
Tabs Shift+Meta+T
(Character and Paragraph are equivalent to our Text'n'Font dialog)
-->
<bind key="t" modifiers="Meta" action="DialogText" display="true"/>
<bind key="T" modifiers="Meta" action="DialogText" />
<bind key="t" modifiers="Alt,Meta" action="DialogText" />
<bind key="T" modifiers="Alt,Meta" action="DialogText" />
<!--- Help -->
<!-- Illustrator Help, F1 -->
<bind
key="BackSpace"
modifiers=""
action="EditDelete"
display="true" />
</keys>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment