Home

Awesome

Automate Sketch

Make your workflow more efficient.

中文说明

Installation

All Features

Feature Request

MenuNotes
Layer
Fit to Artboard with MarginFit the width and height to the parent artboard with a margin.
Fit to Parent with MarginFit the width and height to the parent, and set the margins.
Fit to Parent Width (Height) with MarginFit the width or height to the parent, and set the margins.
Swap Width and HeightSwap width and height for all selected layers.
Resize With RatioResize selected layers with an aspect ratio.
Adjust SizesIncrease/decrease width/height for selected layers from right/bottom/center origin, the increase/decrease value can be changed in "Preferences" - "Nudging".
Bounds Layer for Every SelectionCreate a bounds layer from the selected layer.
Divide LayerSplit Layer.
Ungroup Shape LayerUngroup shape layer.
Reset Bounding BoxRemove all transform for selected group and shape layers, but not change the appearance.
Unlock All LayersUnlock all layers.
Show All LayersShow all layers in current page or selected group, artboard.
Toggle Layer Constrain ProportionsLock or unlock constrain proportions for selected layers.
Toggle Select Group’s Content on ClickToggle "select group’s content on click" option.
Select All Layers In Selection By TypeSelect all groups, text, shapes, bitmaps, symbol instances, slices, exportable layers, hidden layers.
Select Layers By NameSelect all layers match by layer name.
Select All Child LayersSelect all sub-layers.
Select All Siblings LayersSelect all siblings layers.
Select Parent GroupsSelect parent groups.
Select Layers BelowSelect layers that in some group and position y less then selected layer.
Select Layers Outside of Artboard BoundsSelect and reveal layers which is outside of the artboard bounds.
Select ReverseSelect reverse.
Select NoneSelect none.
Paste into ArtboardPaste layers into selected artboards.
Paste and ReplacePaste and replace, replace the selected layer with the Sketch layer on the clipboard.
Paste and Replace SettingChange the position of new layer relative to the old one.
Copy / Paste Layer Position and SizeCopy and paste the position and size of selected layer.
Remove Redundant GroupsRemove redundant nested groups.
Remove Empty GroupsRemove empty group.
Remove All GroupsUngroup all groups in artboard.
Remove Hidden LayersRemove hidden layers.
Remove Transparency LayersRemove transparency layers.
Rename LayersRename selected layers use custom template.
Find and Replace Layer NameFind and replace layer name.
Clear Layer NameClears the layer name and removes the "copy" after the layer name.
Union LayerUnion layers in artboard.
Convert to OutlinesConvert layers to outline in artboard.
Toggle Mask for Selected LayersToggle mask or unmask for selected layers.
Create / Sync Link LayerCreate a link symbol layer from select group or artboard, and update the link symbol layers.
Adjust Layer Width/Height to Max/MinAdjust width/height of selected layers to max/min value.
Arrange
Change Places Between Two LayersChange two objects positions based on midpoint or coordinate origin.
Tile ObjectsTile objects with grid or any orientations.
Tile Objects by Position X (Y)Horizontal or vertical tiling objects.
Tile Objects Horizontally (Vertically) by IndexHorizontal or vertical tile based on layer list location.
Distribute Layers Horizontally/Vertically and Fit Width/HeightDistribute select layers with same width/height and space to fit select bound.
Arrange ObjectsArrange selected layers or artboard.
Order Layers By ...Change the position in the layer list based on the object X / Y value, name, type.
Reverse Layer OrderInvert the position in the layer list.
Collapse All Groups and Fit CanvasRun "Collapse All Groups" and "Fit Canvas" for all pages.
Text
Change TextsChange text of selected layers use custom template.
Paste as Alphabetical Order TextCopy texts and paste as alphabetical order.
Increase / Decrease Line HeightIncrease and decrease line height for all selected text layers. Plus or minus half of the value that you move objects while using Shift-Arrow key, you can change the value in Preferences - Canvas - Nudging.
Increase / Decrease Letter SpacingIncrease and decrease 0.38 letter spacing for all selected text layers.
Increase / Decrease / Reset Horizontally ScaleIncrease, decrease and reset horizontally scale for all selected text layers.
Not Truncate TextRemove the truncate text setting.
Truncate Text at Start / Middle / EndAdd a ellipsis at the start / middle / end of text, when text is overflow the layer bound.
Split Text LayerSplit selected text layers to multiple layer, use new line and a separator.
Combine Text LayersCombine selected layers to one layer.
CapitalizeCapitalize.
Change Text OrientationChange Text Orientation for CJK text layout.
Change Typeface for Latin CharacterChange the typeface for latin-character in the text layer.
Add Space Between CJK and Latin CharacterAdd space between Chinese and Western.
Increase/Decrease Font WeightIncrease or decrease font weight for selected layers.
Replace FontsReplace Fonts.
Resize to Fit Text HeightResize text layer to fit text field height.
Toggle Auto and FixedToggle selected text layers auto and fixed.
Fixed / Unfixed Layer NameCancels the fixed layer name of the text layer so that the layer name of the text follows the content.
Charater CountCharater cout from selected text layer or select range.
Slice
Auto SliceCreate a slice based on layer with export preset.
Fast sliceCreate a URL-friendly slice based on layer with export preset, without modal window.
Slice SettingSetting the name, layer order and export option of new slice layer.
Remove All SlicesClear all slices.
Clear All ExportablesClear all Exportable settings.
Divide SliceDivide slice.
Save/Load Export PresetsSave and load export presets.
Artboard
Paste as ArtboardsCopy layers, image files or photos from iOS devices via Handoff, then paste them as artboards.
Paste as Symbol MasterCopy layers, image files or photos from iOS devices via Handoff, then paste them as symbol masters.
Artboard Form SelectionCreate a new artboard from the selection object.
Artboard Form GroupCreate a new artboard from group.
Artboard to GroupArtboard to group.
Select Parent ArtboardSelect parent artboard for selected layers.
Artboard NavigatorQuickly go to artboard and rename it.
Resize to Fix Height / WidthAdjusts the artboard to fit the height or width.
Toggle Adjust Content on ResizeTurn on/off for all selected artboard and symbol master.
Move Artboards to Bottom of AntherMove selected artboards or symbol masters to the bottom of another one.
Move to PageMove selected artboards or symbol masters to another page.
Group Selected Layers in Each ArtboardGroup selected layers in each artboard.
Export all ArtboardsExport all artboards, symbols to PNG / SVG.
Export all Artboards to HTMLExport show with HTML, searchable. When using SVG format, you can drag directly into Sketch.
Symbol
Reset to Original Width / Height / SizeReset to original width / height / Size.
Shrink Instance to Fit ContentShrink Instance to Fit Content.
Find and Replace SymbolFind and replace symbol layer and override.
Reset OverridesReset symbol overrides in selection.
Disable or Enable All OverridesToggle disable or enable all override for selected local symbol instances or symbol masters.
Disable Selected OverridesDisable selected overrides for selected local symbol instances.
Select All Instance of SymbolSelect all instances of the symbol.
Select Same Instances in Current PageSelect all instances of selected symbol in current page.
Rename InstancesRename all instances, rename selection instances, rename instance by symbol master.
Rename Instances Use Text OverrideRename seleted symbol instances with the vaule of selected text override, if instance have only one text override rename the instance with this value.
Create Symbols from Selected LayersCreate symbol masters from selected layers.
Selection to Symbol MasterChange the selected layer directly into the symbol in its original position.
Convert Artboards to SymbolsBatch convert selected artboards to symbol master.
Detach All Symbols in Page or ArtboardDetach all symbol instances in current page or artboard.
Detach Unused Symbol MasterConverts unused symbol templates to groups.
Remove Unused SymbolsRemove unused symbols, for Sketch 48+, with symbol preview.
Export all Symbols As PNGExport all symbols as PNG according to the "Page / symbol" rule.
Insert SymbolsInsert local symbols that name match the regular expression.
Sync Symbol Master from Sketch FileSynchronize symbols from Sketch files base on symbol ID.
Replace Pages from Sketch FileForcing the replacement of the same name from the Sketch file, you can import the page containing the symbol by modifying the page name.
Library
Fix Library ID ConflictFix library file with same document ID.
Imported Symbols Link ManageLink imported symbols to another library, or fix the library not found error.
Replace LibrarySwap all foreign symbols, styles from one library to another.
Fix Broken Library Symbols by NameFix library symbol can't sync from library, replace with symbol have a same name.
Replace Symbol With Library SymbolReplace symbol with any library symbol.
Change Local Symbols to Library SymbolChange local symbols to library symbol with same symbol id or name.
Change Library Symbols to Local SymbolChange library symbols to local symbol, batch make local.
Swap Color Variables Used in Document With Those From LibrarySwap color variables used in the current document with matching ones from a chosen library.
Swap Text Styles Used in Document With Those From LibrarySwap text styles used in the current document with matching ones from a chosen library.
Swap Layer Styles Used in Document With Those From LibrarySwap layer styles used in the current document with matching ones from a chosen library.
Change Library Layer Style to Local Layer StyleMake library layer style to local.
Change Library Text Style to Local Text StyleMake library text style to local.
Import Document Assets from LibraryImport document assets like colors, gradients and images from any library.
Import Styles from LibraryImport text styles and layer styles from any library.
Add Library PreviewAdd a artboard for library preview image.
Insert Symbols From LibraryInsert symbol that name match the regular expression from the choose library.
Insert Artboard from LibraryInsert a artboad from library, symbols in the artboard will became library symbol.
Update Selected Library SymbolOnly update the selected library symbols.
Update Selected Symbol OverridesUpdate selected symbol overrides.
Check For Library UpdatesCheck for library updates.
Update Imported Objects from LibrarySync library symbols, styles in a library.
Styles
Select Layer by Layer / Text StyleSelect layer by layer or text style in curret page, selected layer groups.
Select Layers with Same StyleSelect layers in current page with same shared style of selected layer.
Paste Fills / Borders / Shadows / Inner Shadows / Blur / Text Style / Text Color / Text FontAfter run "Edit" - "Copy" - "Copy Style ⌥⌘C", you can paste the fills, borders, shadows, inner shadows, blur to selected layers.
Add Solid Fill from CSS ColorFill from CSS color code.
Swap Fill and BorderSwap fills and borders.
Remove All Disabled StylesRemove disabled styles in all layers of the current page.
Remove Unused Layer / Text StylesRemove unused layer styles and text styles.
Update Style for Selected LayersUpdate style for selected layers.
Reset Style for Selected LayersReset style for selected layers.
Reset All Layer / Text StylesReset all layer or text styles in document.
Find and Replace Layer/Text StyleFind and replace layer or text style (include overrides) in current page, document or selected layers.
Merge Local Layer/Text Style with Same NameMerge local styles with same name.
Change Layer Blend ModeChange blend mode for selected layers.
Create Color GuideCreate a color guide from document colors.
Create Style GuideGreate style guide from layer styles in current document.
Create Typography GuideCreate typography style guide from text styles in current document.
Convert to Color VariableConvert fill, tint, text and override colors from selected layers to color variables with same value in document or library.
Add Styles from Selected LayersCreate styles from selected layers, use layer name as style name.
Add Colors or Gradients from Selected Layers to DocumentCreate document colors or gradients from selected layers.
Import Document Assets from Sketch FileImport resources (colors, gradients, and patterns) from Sketch files.
Import Text Styles from Sketch FileImport text styles from Sketch files.
Import Layer Styles from Sketch FileImport a layer style from Sketch file.
Guides
Clear GuidesClear all guides.
Grid PresetsCommon Grid Presets, like 8x8, 10x10 etc.
Hide or Show All Grid/LayoutHide or show all grid or layout of artboard.
Remove LayoutsReset the layout in selected artboards.
Copy Grid/Layout/GuideCopy the grid/layout/guide from seleted artboard.
Paste Grid/Layout/GuideApply the grid/layout/guide for seleted artboards, you must run Copy Grid/Layout/Guide first.
New GuideCreate new guides.
New Guide LayoutCreate a guide layout.
New Guides From LayerCreate guides base selected layers.
Export
Export LayerExport selected layer.
Quick ExportDirect export selected layers use export perset, not need to add slice or exportable.
Export Selected LayersExport selected layers with custom name.
Data
Copy Text from Layer/OverrideCopy text from selected text layer or text override in symbol instance.
Export Data From Text LayersExport text file from the content of selected text layers.
Export Image From LayersExport images from selected bitmap or image-fill layers.
Export Data From Symbol InstancesExport override texts and images from selected symbol instances.
Export JSON From LayersExport JSON from selected group or symbol instance layers.
Data - CalendarInsert year, month, day, week day ... to text layer or override.
Data - (Random) Image From FolderApply image data to shape layer or overrides from image folder.
Data - (Random) Text From FileApply text data to text layer or overrides from text file.
Prototyping
Bring All Hotspot to FrontBring all hotspot layer to front.
Reset FlowReset flow.
Remove All HotspotRemove all hotspot layer.
Remove Hotspot in Selected ArtboardsRemove hotspot in selected artboards or symbol masters.
Development
Copy to ClipboardCopy seleceted layer as png, 2x png, svg, svg path data, png base64.
Export Artboard to ICNS FileExport selected artboard to icns file.
Pick Color and Copy the HEX CodePick a color from screen and copy the HEX code.
Copy Selected Layer NameCopy the selected layer name to the clipboard.
Copy ObjectID or SymbolIDWhen you select a layer, copy the ObjectID or SymbolID of the layer to the clipboard.
Show and Change Layer InfoShow and change layer's objectID, symbolID etc.
Change Document IDShow and change document ID.
Plugin Dev SettingSome environment configs for Sketch plugin development.
Reload PluginsReload all plugins.
Utilities
Copy Document URLUse this url to open local document or publich cloud document in Sketch.
Shortcuts ManagerA shortcuts manager.
Insert Layers from SVG CodeInsert shape layers from SVG code.
Insert Layer from SVG Path DataInsert a shape layer from SVG path data code.
Export Clean Code SVGExport or copy selected layers to clean code SVG, it can ignore layers by name or type, and optimize with SVGO.
SVG Export SettingSVG export settings.
Nine-Slice from Bitmap LayerCrop a bitmap layer to 9 part with resizing constraint settings.
Convert Sketch File to Other VersionGo to Sketch File for any later version of 43, you can open a high version file or go to a lower version.
Open Terminal at File FolderOpen the terminal and switch to the directory of the current document.
Switch LanguageSwitch Language for Sketch 45+.

License

MIT

Donate

Buy me a coffee or donate $2.00 $5.00 $10.00 via PayPal.