概览

插件脚本可以充分利用 ES6 和 Sketch API。官方 JavaScript API 由 Sketch 团队维护,允许访问和修改 Sketch 文档,向 Sketch 用户提供数据,并提供一些基本的用户界面集成。

欢迎反馈:请告诉我们您的想法,提交问题 以发表评论、建议和错误报告,或发送电子邮件至 [email protected]

功能

JavaScript API 涵盖不同的领域,并包含不同的包。

文档对象模型 sketch/dom

访问、修改和创建文档 - 从颜色到图层和符号的所有内容。

设置和状态保存 sketch/settings

为图层或文档保存自定义数据,并存储插件的用户设置。

UI sketch/ui

显示通知并在无需构建的情况下获取用户输入。

数据提供者 sketch/data-supplier

直接在 Sketch 中提供图像或文本数据。数据提供者直接与 Sketch 用户界面集成,以便在整个设计过程中随时使用内容。

sketch/async 中使用 Fibers

默认情况下,插件命令的 JavaScript 上下文在成功执行后会被销毁。对于异步操作,JavaScript API 提供了 Fibers 作为延长 JavaScript 上下文生命周期的方法。

从磁盘导入和导出图层

导入文件 作为图层,并导出对象 到支持的文件格式。