随着 Sketch 的发展,它已经被越来越多人认识、了解和使用,甚至成为了设计师的必备技能。 Sketch 之所以受到这么多人的喜欢,不仅仅在于比 Photoshop 简洁的操作界面和易于上手的使用体验,最关键的一点,是 Sketch 有很强大的 Plugin 功能。就如同对程序员来说,一个好的文本编辑器,往往是基于其背后各种各样的插件功能,从而打造出一个属于自己使用习惯的工具。
Sketch 团队也往往会从各种各样的插件当中,学习和了解到很多用户真正需要的功能,并以一种更好的方式集成在自己的软件中,例如之前只能靠插件来完成的自适应设计。
而这次,Sketch 在 45 版本中,终于对于之前一直被大家诟病和使用痛苦的 Plugin 管理,进行了一次大的改变。
在讲述本次 45 版本的改动之前,我们先来了解一下,之前的 Sketch 用户,是怎么去使用和管理自己的 Plugin。
1. 普通方法
Plugin 的查找
如果你想查找和安装一个 Plugin,之前最好的方法只有去官方的 Plugin网站,去查找和下载你想要的 Plugin。
![](https://cdnfile.sspai.com/2017/08/04/33301d3b641d4b573565131c8bea5216.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
或者通过一些文章介绍,去了解新的 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 就可以完成删除。
![](https://cdnfile.sspai.com/2017/08/04/1dd45b3238d2013b0d0f3ffd5d5a0268.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
另外一种方式,则是进入到 Plugins 的安装目录进行删除,你可以通过 Plugin 管理界面点击左下角的齿轮 icon,点击 Reveal Plugins Folder 来进入 Plugins 的安装目录。然后将不想要的 Plugin 文件删除即可。你会发现这个目录下的文件,都是你安装 Plugin 时下载的 .sketchplugin 后缀名的文件。
![](https://cdnfile.sspai.com/2017/08/04/69d5c6dbeb69972e3c9200ecd6e27204.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
2. Sketch Toolbox
Sketch Toolbox 应该是最早出现的一个第三方的 Sketch 管理工具。它解决了 Sketch Plugin 的搜索、安装、更新、删除一系列问题和操作,使得 Plugin 的使用方便起来。
![](https://cdnfile.sspai.com/2017/08/04/787ec0cdc055077dc885ea71ef6e1697.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
可以看出 Sketch Toolbox 在当时,他的界面还比较简单,功能也比较单一,但是却很好的解决了 Sketch 使用者对于 Plugin 管理的难题。
![](https://cdnfile.sspai.com/2017/08/04/499f09575c3453e17aa852857525fc73.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
3. Sketchpacks
最近出现并比较流行的一个第三方 Plugin 管理工具,是 Sketchpacks。它的功能和界面对比之前的 Sketch Toolbox 都有了很大的提升。
![](https://cdnfile.sspai.com/2017/08/04/ecd013877af71a9d283e6b0edfa7ae22.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
相比于 Sketch Toolbox,Sketchpacks 多了更多实用的功能,来方便 Plugin 的开发者和使用者。
更好的开发者体验
Sketchpacks 在 GitHub 提供了一个 Sketchpacks Relay 的服务,不仅为开发者提供了持续的 Plugin 版本更新管理,还提供了一个可以一键安装的标识,放到作者的 GitHub 仓库的说明中。点击后就可以直接启动 Sketchpacks 进行 Plugin 安装。
![](https://cdnfile.sspai.com/2017/08/04/89443cb9707e217aaa4c1eaeefa59328.png?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
Plugin 版本锁定
Sketchpacks 还提供了版本锁定功能,可以方便的控制 Plugin 的版本,进行有选择性的更新提示。
![](https://cdnfile.sspai.com/2017/08/04/99c1779a7572498c512f32def09f40f2.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
Plugin 备份及恢复功能
Sketchpacks 可以将你安装的 Plugin 进行备份,然后在新的电脑上进行恢复。这样,妈妈再也不用担心我忘记之前安装的都有什么 Plugin 了。点击 Sketchpacks 左下角的齿轮 icon,点击 Exprot My Library,导出的备份文件是一个 .sketchpack 后缀名的文件。恢复则是通过点击 Import a Sketchpack,并选中你之前备份的 .sketchpack 后缀名的文件即可。
![](https://cdnfile.sspai.com/2017/08/04/8502715f0ce0571eab3eb917cab056c6.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
PS,Sketchpacks 的 Plugin 管理,是在 Sketch 的 Plugin 文件夹下面,每个 Plugin 单独建立一个文件夹,放置 .sketchplugin 文件,而直接下载 .sketchplugin 文件进行安装,每个 Plugin 并不会单独建立文件夹,所以,Sketchpacks 会有无法管理非 Sketchpacks 安装的 Plugin 的情况,但是最新的 Sketchpacks 已经解决了这个问题,并增加了 Unmanaged 的 tab 来进行显示。
4. Runner
这个本身是一个 Sketch 的 Plugin,并不是一个专门管理的第三方软件。这个插件可以让你用输入命令的方式来快速完成一些Sketch的操作,之后有时间可以单独来说一说这个 Plugin。
![](https://cdnfile.sspai.com/2017/08/04/52bcf0855e688907b9e536a8491ce688.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
而在这个 Plugin 中,也有一个可以查找和安装 Plugin 的功能,并且可以对插件进行更新。
![](https://cdnfile.sspai.com/2017/08/04/05cec89115bc153ed9b5c7b65c9b721e.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
5. Sketch 45
下面言归正传,我们来说一说这次的主角,Sketch 自己对于 Plugin 管理功能的更新有哪些。
- Plugin 不兼容报错
- Plugin 自动更新
![](https://cdnfile.sspai.com/2017/08/04/7ff424c771054f16d7077772af78f31f.jpg?imageView2/2/w/1120/q/40/interlace/1/ignore-error/1)
虽然比起一些第三方的 Plugin 管理软件,Sketch 本次的更新,并不算有太多优势可言。但是 Plugin 不兼容报错并自动停用是别的第三方管理软件所无法做到的,而且也保证你的 Sketch 不会因为使用不兼容的 Plugin 而导致软件崩溃。
最重要的是,Sketch 团队已经开始关注 Plugin 管理这件事情,相信之后的更新,Plugin 管理也会变得越来越好。
(题图:Sketch Medium 更新文章)
更多 Sketch 使用技巧,欢迎前往少数派 探索 Sketch 专栏查看。