插件

使用 JavaScript 编写 Sketch 插件。利用 ES6,访问 macOS 框架并使用 Sketch API,无需学习 Objective-C 或 Swift。

API

插件可以使用以下 API

插件位置

插件存储在用户主文件夹中的文件夹内。Sketch 在启动时扫描此插件位置以查找已安装的插件。

~/Library/Application Support/com.bohemiancoding.sketch3/Plugins

当插件更新时,先前安装的版本将保存在一个单独的文件夹中。

~/Library/Application Support/com.bohemiancoding.sketch3/PluginsWarehouse

快速提示:在 Sketch 中打开插件菜单时,按住 alt 键,然后选择“显示插件文件夹”,可以访问插件文件夹。

安装插件

如果双击 .sketchplugin 文件,Sketch 会将其复制到插件文件夹中。它实现的任何命令都应该立即显示在插件菜单中。

或者,您也可以通过将插件移动到插件文件夹中来安装它们。

注意:Sketch 还支持使用别名和链接到单个插件或插件文件夹本身。这使您可以将它们放置在其他地方(例如,Dropbox 文件夹以使 Sketch 的多个安装保持同步)。

卸载插件

要删除插件,只需选择插件 › 管理插件…菜单选项,从列表中选择要删除的插件,然后右键单击插件或单击齿轮图标并选择卸载“插件名称”

Uninstall a plugin in Sketch Preferences using the context menu

插件提供的任何命令都会立即从插件菜单中删除。

或者,您也可以取消选中列表中的任何插件以将其禁用,而无需卸载它。

示例

探索一些由 Sketch 构建的示例插件

查找插件

资源

JavaScript

书籍

Cocoa

  • AppKit,Sketch 所构建的 Apple 主要框架之一。
  • Foundation,更多基本 Apple 类和服务。

CocoaScript

工具

  • SketchTool - 用于从 .sketch 文档中导出页面和切片的 OS X 命令行应用程序。
  • Sketch Scripter,由 Timur Carpeev 创建。一个用于从 Atom 编辑器运行 Sketch 脚本的 Atom 包。
  • class-dump。我们尽力记录所有内容,但如果您喜欢冒险,您可能想尝试一下。
  • Sketch 插件管理器 - 用于创建、构建和发布 Sketch 插件的实用程序。