随着 Sketch 的发展,它已经被越来越多人认识、了解和使用,甚至成为了设计师的必备技能。 Sketch 之所以受到这么多人的喜欢,不仅仅在于比 Photoshop 简洁的操作界面和易于上手的使用体验,最关键的一点,是 Sketch 有很强大的 Plugin 功能。就如同对程序员来说,一个好的文本编辑器,往往是基于其背后各种各样的插件功能,从而打造出一个属于自己使用习惯的工具。
Sketch 团队也往往会从各种各样的插件当中,学习和了解到很多用户真正需要的功能,并以一种更好的方式集成在自己的软件中,例如之前只能靠插件来完成的自适应设计。
而这次,Sketch 在 45 版本中,终于对于之前一直被大家诟病和使用痛苦的 Plugin 管理,进行了一次大的改变。
在讲述本次 45 版本的改动之前,我们先来了解一下,之前的 Sketch 用户,是怎么去使用和管理自己的 Plugin。
1. 普通方法
Plugin 的查找
如果你想查找和安装一个 Plugin,之前最好的方法只有去官方的 Plugin网站,去查找和下载你想要的 Plugin。

或者通过一些文章介绍,去了解新的 Plugin,并下载和使用。
Plugin 的安装
关于 Plugin 的安装,你只有去 Plugin 作者的 GitHub 仓库去下载,双击打开下载好的 .sketchplugin 后缀名的文件来进行安装。
Plugin 的更新
在 Sketch Plugin 的早期,很少会有 Plugin 自带更新提示的功能,大家往往也不会去主动关注一个 Plugin 的更新。只有当 Sketch 版本的更新,导致插件失效后,才会去重复上面的步骤,重新下载和安装最新版本的 Plugin。
Plugin 的删除
之前 Plugin 的删除有两种方式,一种是从 Sketch 自带的 Plugin 管理界面删除,点击 Sketch 的菜单(Plugins ->Manage Plugins)进入 Plugin 管理界面,会展示出你目前已经安装的 Plugin,右键点击你不想要的 Plugins,选择 Uninstall 就可以完成删除。

另外一种方式,则是进入到 Plugins 的安装目录进行删除,你可以通过 Plugin 管理界面点击左下角的齿轮 icon,点击 Reveal Plugins Folder 来进入 Plugins 的安装目录。然后将不想要的 Plugin 文件删除即可。你会发现这个目录下的文件,都是你安装 Plugin 时下载的 .sketchplugin 后缀名的文件。

2. Sketch Toolbox
Sketch Toolbox 应该是最早出现的一个第三方的 Sketch 管理工具。它解决了 Sketch Plugin 的搜索、安装、更新、删除一系列问题和操作,使得 Plugin 的使用方便起来。

可以看出 Sketch Toolbox 在当时,他的界面还比较简单,功能也比较单一,但是却很好的解决了 Sketch 使用者对于 Plugin 管理的难题。

3. Sketchpacks
最近出现并比较流行的一个第三方 Plugin 管理工具,是 Sketchpacks。它的功能和界面对比之前的 Sketch Toolbox 都有了很大的提升。

相比于 Sketch Toolbox,Sketchpacks 多了更多实用的功能,来方便 Plugin 的开发者和使用者。
更好的开发者体验
Sketchpacks 在 GitHub 提供了一个 Sketchpacks Relay 的服务,不仅为开发者提供了持续的 Plugin 版本更新管理,还提供了一个可以一键安装的标识,放到作者的 GitHub 仓库的说明中。点击后就可以直接启动 Sketchpacks 进行 Plugin 安装。

Plugin 版本锁定
Sketchpacks 还提供了版本锁定功能,可以方便的控制 Plugin 的版本,进行有选择性的更新提示。

Plugin 备份及恢复功能
Sketchpacks 可以将你安装的 Plugin 进行备份,然后在新的电脑上进行恢复。这样,妈妈再也不用担心我忘记之前安装的都有什么 Plugin 了。点击 Sketchpacks 左下角的齿轮 icon,点击 Exprot My Library,导出的备份文件是一个 .sketchpack 后缀名的文件。恢复则是通过点击 Import a Sketchpack,并选中你之前备份的 .sketchpack 后缀名的文件即可。

PS,Sketchpacks 的 Plugin 管理,是在 Sketch 的 Plugin 文件夹下面,每个 Plugin 单独建立一个文件夹,放置 .sketchplugin 文件,而直接下载 .sketchplugin 文件进行安装,每个 Plugin 并不会单独建立文件夹,所以,Sketchpacks 会有无法管理非 Sketchpacks 安装的 Plugin 的情况,但是最新的 Sketchpacks 已经解决了这个问题,并增加了 Unmanaged 的 tab 来进行显示。
4. Runner
这个本身是一个 Sketch 的 Plugin,并不是一个专门管理的第三方软件。这个插件可以让你用输入命令的方式来快速完成一些Sketch的操作,之后有时间可以单独来说一说这个 Plugin。

而在这个 Plugin 中,也有一个可以查找和安装 Plugin 的功能,并且可以对插件进行更新。

5. Sketch 45
下面言归正传,我们来说一说这次的主角,Sketch 自己对于 Plugin 管理功能的更新有哪些。
- Plugin 不兼容报错
- Plugin 自动更新

虽然比起一些第三方的 Plugin 管理软件,Sketch 本次的更新,并不算有太多优势可言。但是 Plugin 不兼容报错并自动停用是别的第三方管理软件所无法做到的,而且也保证你的 Sketch 不会因为使用不兼容的 Plugin 而导致软件崩溃。
最重要的是,Sketch 团队已经开始关注 Plugin 管理这件事情,相信之后的更新,Plugin 管理也会变得越来越好。
(题图:Sketch Medium 更新文章)
更多 Sketch 使用技巧,欢迎前往少数派 探索 Sketch 专栏查看。