Skip to content

Latest commit

 

History

History
237 lines (225 loc) · 33 KB

readme_zh.md

File metadata and controls

237 lines (225 loc) · 33 KB

Automate Sketch

Automate Sketch

上百个功能让您的工作更高效,推荐与 Sketch Runner 一起使用。

如果你在使用 Sketch 中遇到繁琐问题可以在 此处 提需求,通过页面下方的支付宝或微信扫码打赏者可获得相关技术支持。

安装方法

  • 推荐在 Sketch Runner 的安装插件中搜索 "Automate"。
  • 下载并解压 master.zip,然后双击 "automate-sketch.sketchplugin" 文件。
  • 兼容旧版 Sketch 插件从此处下载。前两组数字为 Sketch 版本,后一组数字为插件发布日期。

所有功能

菜单 备注
Layer 图层
Fit to Artboard with Margin 带边距适配画板 选中图层适配画板,可设置边距。
Fix to Parent with Margin 带边距适配父级 让选中图层适配父级的宽度和高度,可设置边距。
Fix to Parent Width (Height) with Margin 带边距适配父级宽(高) 功能同上。
Swap Width and Height 交换宽与高
Resize With Ratio 按比例更改尺寸
Adjust Sizes 调整尺寸 基于图层右侧、底部或中心,根据 "Preferences" - "Canvas" - "Nudging" 处设置的值微调图层宽或高。
Bounds Layer for Every Selection 为选中对象增加边界层 为从选中图层创建透明边界图层。
Divide Layer 均分图层 均分选中图层。
Ungroup Shape Layer 取消形状图层组 解决手动取消组出现的图层位置偏移。
Reset Bounding Box 重设调节框 删除选中组和形状图层的所有变形,但保存图层外观。
Unlock All Layers 解锁当页所有图层
Show All Layers 显示所有图层 显示选中图层或当前页面内的所有图层。
Toggle Layer Constrain Proportions 图层比例限制开关 锁定或解锁选中图层的比例约束。
Toggle Select Group’s Content on Click 点击时选择组内容开关
Select All Layers In Selection By Type 基于类型选择选中对象内所有图层 根据类型(组、文本、形状、位图、组件、切片、可导出图层、隐藏图层)选择图层。
Select Layers By Name 基于名称选择图层
Select All Child Layers 选择选中对象内所有子图层
Select All Siblings Layers 选择所有兄弟图层
Select Parent Groups 选择父级
Select Layers Below 选择下方图层 选择同一个父级下 Y 轴小于选中图层的所有图层。
Select Layers Outside of Artboard Bounds 选择画板边界外的图层 选择并显示隐藏在画板边界外的图层。
Select Reverse 反选
Select None 取消选择
Paste into Artboard 粘贴至画板内
Paste and Replace 粘贴并替换 将选中图层替换为剪贴板上的 Sketch 图层。可用于替换不同文件的组件。
Paste and Replace Setting 粘贴并替换设置 设置新图层的位置,默认原点对齐或居中对齐。
Copy / Paste Layer Position and Size 拷贝/粘贴图层位置与尺寸
Remove Redundant Groups 删除不必要的嵌套组 自动删除多余的嵌套组。
Remove Empty Groups 清除空图层组
Remove All Groups 删除所有组 取消画板内的分组。
Remove Hidden Layers 清除隐藏图层
Remove Transparency Layers 删除透明图层 删除完全透明的图层。
Rename Layers 重命名图层 使用自定义模版变量修改选中的图层名。
Find and Replace Layer Name 查找并替换图层名
Clear Layer Name 清理图层名 删除图层名后的 copy。
Union Layer 合并图层 合并画板内的所有图层。
Convert to Outlines 转为轮廓 将画板内的所有图层转为轮廓。
Toggle Mask for Selected Layers 选中图层设置或取消蒙版
Create / Sync Link Layer 创建/同步引用图层 从组或画板创建引用的库组件,用于解决设计中重复拷贝的组和画板,可自动更新引用库组件的内容。
Adjust Layer Width/Height to Max/Min 调整图层宽/高度到最大/小 调整选中图层的宽/高度到选中图层中最大/小的值。
Arrange 排列
Change Places Between Two Layers 两对象互换位置 根据中点或坐标原点,两个对象交换位置。
Tile Objects 排列对象 使用网格或任意方向排列对象,可设置按命名排列。
Tile Objects by Position X (Y) 水平(垂直)排列对象 水平或垂直平铺对象。
Tile Objects Horizontally (Vertically) by Index 据图层列表顺序水平(垂直)排列对象
Distribute Layers Horizontally/Vertically and Fit Width/Height 水平分布图层并适应宽度,垂直分布图层并适应高度 按指定的间隔平均图层到选中图层的区域。
Arrange Objects 智能排列对象 智能排列图层或画板。
Order Layers By ... 调整列表顺序据对象的... 根据对象 X / Y 值、名称、类型,更改图层列表中的位置。
Reverse Layer Order 反转列表顺序 反转图层列表中的位置。
Collapse All Groups and Fit Canvas 缩收所有组并显示全部 在每个页面运行 “Collapse All Groups” 和 “Fit Canvas”。
Text 文本
Change Texts 更改文本 使用自定义模版变量更改选择文本图层的内容。
Paste as Alphabetical Order Text 粘贴为按字母排序文本 复制段落文本之后对剪贴板文本自动排序。
Increase / Decrease Line Height 增加/减小行高 根据 "Preferences" - "Canvas" - "Nudging" 的值,增加或减小选中文本图层的行高。
Increase / Decrease Letter Spacing 增加/减小字间距 增加或减小选中文本图层的字间距,与 Sketch 内置功能一致增加或减小 0.38。
Increase / Decrease / Reset Horizontally Scale 增加/减小/重置水平拉伸 增加、减小或重置选中文本图层的水平拉伸,功能类似 Photoshop 的字体拉伸。
Not Truncate Text 文字无截断 取消文字截断的设置,恢复文本图层默认外观。
Truncate Text at Start / Middle / End 文字起始处 / 中间 / 结束处截断 当文字超出图层边界时在,起始处、中间或结束处显示省略号。
Split Text Layer 拆分文本图层 将选中文本图层按换行或空格,逗号等特殊分隔符,拆分为多个图层。
Combine Text Layers 合并文本图层 合并选中文本图层。
Capitalize 首字大写
Change Text Orientation 更改文本书写方向 切换竖排或横排。
Change Typeface for Latin Character 更改西文字体 更改文本图层中西文的字体。
Add Space Between CJK and Latin Character 中西文字体间增加空格 文本图层中西文间增加空格。
Increase/Decrease Font Weight 增大/减小字重
Replace Fonts 替换字体
Resize to Fit Text Height 自适应文本高度
Toggle Auto and Fixed 切换自动和固定 切换选中文本图层的宽度自动和固定。
Fixed / Unfixed Layer Name 固定图层名 / 取消固定图层名 取消文本图层的固定图层名,让文本的图层名跟随内容。
Charater Count 字符统计
Slice 切片
Auto Slice 自动切片 基于图层新建切片,并自动添加切片预设,可自定义切图尺寸。
Fast slice 快速切片 快速新建基于图层的切片,并自动添加切片预设,切片名称会根据设置修改会开发友好名称。
Slice Setting 切片设置 设置切片名称、预设和图层列表位置。
Remove All Slices 清除当页所有切片
Clear All Exportables 清除全部可导出设置
Divide Slice 划分切片
Save/Load Export Presets 保存/载入导出预设 用于不同用户或电脑之间预设共享。
Artboard 画板
Paste as Artboards 粘贴为画板 复制图层、图片文件或从 iOS 设备使用连续互通复制照片,然后将其粘贴为画板。
Paste as Symbol Master 粘贴为组件 复制图层、图片文件或从 iOS 设备使用连续互通复制照片,然后将其粘贴为组件母版。
Artboard Form Selection 从选择对象新建画板
Artboard Form Group 从组新建画板
Artboard to Group 画板转为组
Select Parent Artboard 选择父级画板 选择选中图层的父级画板。
Artboard Navigator 画板导航 快速转到任何页面的画板,同时支持修改画板命名。
Resize to Fix Height / Width 调整画板以适配高度/宽度
Toggle Adjust Content on Resize 开关根据尺寸适配内容 开启或关闭选中画板或组件母版的“根据尺寸适配内容”设置。
Move Artboards to Bottom of Anther 移动画板至另一画板下方 移动画板或组件模版至另一画板下方。
Move to Page 移动到页面 将选中画报或组件移动到其他页面。
Group Selected Layers in Each Artboard 将每个画板的选中图层编组
Export All Artboards 导出所有画板 将所有画板导出为 PNG 或 SVG,可设置缩放比例。
Export All Artboards to HTML 将所有画板导出为 HTML 导出展示用 HTML,可搜索。当使用 SVG 格式时,可直接拖入 Sktech。
Symbol 组件
Reset to Original Width / Height / Size 重置为原始宽度/高度/尺寸
Shrink Instance to Fit Content 缩小实例以适配内容
Find and Replace Symbol 查找并替换组件
Reset Overrides 重置覆盖 重置选中组件的覆盖。
Disable or Enable All Overrides 禁用或启用所有覆盖 将选中的本地组件实例或组件母版,切换禁用或启用所有覆盖。
Disable Selected Overrides 禁用选中的覆盖 将选中的本地组件实例的选中覆盖禁用。
Select All Instance of Symbol 选择组件的所有实例
Select Same Instances in Current Page 选择页面内相同组件
Rename Instances 重命名实例 修改选择的实例名称,修改所有实例名称,修改按选中的组件母版的实例名称。
Rename Instances Use Text Override 使用文本覆盖值重命名实例 以选择的文本覆盖值重命名实例,如果实例仅有一个文本覆盖则使用此值。
Create Symbols from Selected Layers 从选中图层批量创建组件
Selection to Symbol Master 将选中图层直接变为组件 将选中图层在原位置直接变为组件。
Convert Artboards to Symbols 画板转为组件 批量直接将画板转为组件。
Detach All Symbols in Page or Artboard 分离页面或画板内所有组件
Detach Unused Symbol Master 将选中的未用组件转为组
Remove Unused Symbols 删除未用组件 针对 Sketch 48 以上版本的删除未使用组件,可以预览组件,并选择是否保留某些组件。
Export All Symbols As PNG 将所有组件导出为 PNG 按照 "页面/组件" 规则,将所有组件导出为 PNG。
Insert Symbols 插入组件 插入于用户输入名称匹配的组件。
Sync Symbol Master from Sketch File 基于 Symbol ID 从 Sketch 文档同步组件模版 根据 Symbol ID,从 Sketch 文件更新组件。
Replace Pages from Sketch File 从 Sketch 文档替换同名页面 强制从 Sketch 文件替换同名页面,通过修改页面名称,可以导入包含组件的页面。
Library
Fix Library ID Conflict 解决库 ID 冲突 库中存在同 ID 的文件,会导致同 ID 的库影响组件的更新。
Imported Symbols Link Manage 库组件链接管理 管理库组件和库的链接关系,可用于解决库组件更新问题,或提示找不到库。
Replace Library 替换库 将所有库组件、样式从一个库替换链接到另一个库。
Fix Broken Library Symbols by Name 按命名解决无法更新的库组件 使用从库中查找同名的组件替换,来解决某种组件因原本组件在库被删除导致无法更新的问题。
Replace Symbol With Library Symbol 使用库组件替换内部组件 将选中组件替换为任意的库组件。
Change Local Symbols to Library Symbol 本地组件转为库组件 根据组件 ID 或命名,将选中或全部组件转为库组件。
Change Library Symbols to Local Symbol 库组件转为本地组件
Swap Color Variables Used in Document With Those From Library 从库替换色彩变量 从选择的库按照命名替换色彩变量,用于更改 UI 的主题。
Swap Text Styles Used in Document With Those From Library 文本样式转为库样式 将文本样式转为指定库中的相同样式。
Swap Layer Styles Used in Document With Those From Library 图层样式转为库样式 将图层样式转为指定库中的相同样式。
Change Library Layer Style to Local Layer Style 将库图层样式转为本地图层样式
Change Library Text Style to Local Text Style 将库文本样式转为本地文本样式
Import Document Assets from Library 从库导入文档资源 从库导入色彩、渐变和图案填充等文档资源,
Import Styles from Library 从库导入样式 从库导入图层样式和文本样式。
Add Library Preview 添加库预览图 增加一个画板用于库的预览图。
Insert Symbols From Library 从库插入组件 从选择的库中插入于用户输入名称匹配的组件。
Insert Artboard from Library 从库中插入画板 画板内的组件将自动转为库组件。
Update Selected Library Symbol 更新选中的库组件 只更新选中的库组件。
Update Selected Symbol Overrides 更新选中的覆盖组件
Check For Library Updates 检查库更新
Update Imported Objects from Library 从库更新导入对象 更新某一个库的组件或样式。
Styles 样式
Select Layer by Layer / Text Style 按图层/文本样式选择图层 按图层样式、文本样式从当前页面或选择组内选择图层。
Select Layers with Same Style 相同共享样式选择的图层 选择当前页面中与选中图层有相同共享样式的图层。
Paste Fills / Borders / Shadows / Inner Shadows / Blur / Text Style / Text Color/ Text F0nt 粘贴填充/描边/投影/内阴影/模糊/文本样式/文本颜色/文本字体 在运行 "Edit" - "Copy" - "Copy Style ⌥⌘C" 或右键菜单 "Copy Style" 之后,可以分别粘贴填充、描边、投影,内阴影和模糊等到选中的图层。
Add Solid Fill from CSS Color 从 CSS 色值添加单色填充
Swap Fill and Border 互换填充和描边
Remove All Disabled Styles 清除无效样式 删除当前页所有图层中禁用样式。
Remove Unused Layer / Text Styles 删除未使用图层样式/文本样式 删除文档中未使用的图层样式或文本样式。
Update Style for Selected Layers 更新选中图层样式 更新选中图层的样式。
Reset Style for Selected Layers 重置选中图层样式 重置选中图层的样式。
Reset All Layer / Text Styles 重置所有图层/文本样式
Find and Replace Layer/Text Style 查找并替换图层/文本样式 在当前页面、文档或选中图层中查找并替换图层/文本样式(包括样式覆盖)。
Merge Local Layer/Text Style with Same Name 合并本地同名图层/文本样式
Change Layer Blend Mode 修改图层混合模式
Create Color Guide 创建色彩指南 从文档颜色创建色彩指南。
Create Style Guide 创建样式指南 从文档图层样式创建样式指南。
Create Typography Guide 创建字体指南 从文本样式创建字体样式指南。
Convert to Color Variable 转为色彩变量 将选中图层的填充、文本色、覆盖转为文档或库中相同色值的色彩变量
Add Styles from Selected Layers 从选中图层添加样式 以图层名作为样式名,批量创建图层或文本样式。
Add Colors or Gradients from Selected Layers to Document 将选中图层的颜色或渐变添加至文档
Import Document Assets from Sketch File 从 Sketch 文档导入资源 导入色彩、渐变及图案。
Import Text Styles from Sketch File 从 Sketch 文档导入文本样式
Import Layer Styles from Sketch File 从 Sketch 文档导入图层样式
Guides 辅助线
Clear Guides 清除辅助线 清除所有辅助线。
Grid Presets 网格预设 常用网格预设,例如 8x8、10x10 等等。
Hide or Show All Grid/Layout 显示或隐藏所有网格/布局 隐藏或显示所有画板的网格或布局。
Remove Layouts 删除布局 删除(重置)选中画板的布局。
Copy Grid/Layout/Guide 复制网格/布局/辅助线 复制选中画板的网格、布局或辅助线信息。
Paste Grid/Layout/Guide 粘贴网格/布局/辅助线 为选中的画板添加网格、布局或辅助线,需要先运行 “Copy Grid/Layout/Guide”。
New Guide 新建辅助线
New Guide Layout 新建辅助线布局
New Guides From Layer 从图层创建辅助线
Export 导出
Export Layer 导出图层 导出选择的图层。
Quick Export 快速导出 直接使用导出预设导出选中的图层,不需要添加切片或设置可导出。
Export Selected Layers 导出选中图层 按图册位置、顺序导出,并自定义命名。
Data 数据
Copy Text from Layer/Override 从图层/覆盖拷贝文本
Export Data From Text Layers 从文本图层导出数据 将选中的文本图层内容导出到 TXT 文件。
Export Image From Layers 从图层导出图片 导出选中的位图或位图填充图层内的图片。
Export Data From Symbol Instances 从组件导出数据 导出选中组件 override 上的文本和图片。
Export JSON From Layers 从图层导出 JSON 从选中的组或组件导出 JSON 数据。
Data - Calendar 插入年、月、日、星期、农历日月、干支纪年等到文本图层或组件 override 上。
Data - (Random) Image From Folder 从图片文件夹获取图片数据,并随机或有序应用到形状图层或组件 override 上。
Data - (Random) Text From File 从文本文件获取文本数据,并随机或有序应用到文本图层或组件 override 上。
Prototyping 原型
Bring All Hotspot to Front 置顶所有热区
Reset Flow 重置链接 重置 flow 设置。
Remove All Hotspot 删除所有热区 删除所有热区图层和设置。
Remove Hotspot in Selected Artboards 删除选中画板内所有热区 删除选中画板和组件内的所有热区。
Development 开发
Copy Layer to Clipboard 拷贝至剪贴板 复制选中形状图层的 png, 2x png, svg, svg path data, png base64.
Copy Color as
Pick Color and Copy the HEX Code 屏幕取色并复制色彩代码 从屏幕取色并负责色彩的十六进制值。
Copy Selected Layer Name 复制选中图层的名称 复制选中的图层名到剪贴板。
Copy ObjectID or SymbolID 复制对象 ID 或组件 ID 当选择图层时复制图层的 ObjectID 或 SymbolID 到剪贴板。
Fill Rule to Non-Zero 填充规则设为非零
Utilities 实用工具
Save Cloud Document to Local 保存云端文档到本地
Copy Document URL (Sketch URL Scheme) 拷贝文档链接 使用链接在网页或其他程序上使用 Sketch 打开文档,用于打开本地文档或分享公开的云文档。
Shortcuts Manager 快捷键管理器
Insert Layer from SVG Path Data 从 SVG 路径数据插入图层 使用 SVG 路径数据代码插入图层。
Export Artboard to ICNS File 画板导出为 ICNS 文件
Export Clean Code SVG 导出代码整洁的 SVG 导出或复制整洁代码的 SVG,可以根据类型或名称选择忽略某些图层,也可以通过 SVGO 进一步优化代码 (较慢)。
SVG Export Setting SVG 导出设置
Nine-Slice from Bitmap Layer 从位图创建九宫格拉伸图层 将位图图层按用户设定位置切成 9 份,并设置可拉伸选项。
Open Termianl at File Folder 在终端打开 打开终端,并切换到当前文档的目录。
Switch Language 切换语言(Sketch 45+)切换 Sketch 界面语言,默认 Sketch 自动适应系统语言,该功能用于切换到英文版,或者支持的语言直接切换。
Show and Change Layer Info 显示和修改图层信息 显示和修改图层的 ObjectID 或 SymbolID 等等。
Change Document ID 更改文档 ID 显示和修改文档 ID。
Plugin Dev Setting 插件开发设置 针对 Sketch 插件开发的部分环境配置。
Reload Plugins 重新载入插件 重载所有插件。

版权声明

MIT

打赏

使用支付宝或微信扫码支付