自从Sketch更新到52.X版本后,很多小伙伴都反应有卡顿、闪退的情况,很多人都以为只是新版的原因,或者怀疑自己电脑的配置不行,实则不尽是。今天我们就来细数一下导致Sketch卡顿、闪退(崩溃)的原因,方便大家定位和解决。(PS:笔者目前的MacBook Air电脑系统版本为macOS Sierra10.14,Sketch正版版本为52.4,没有出现卡顿、闪退情况)
1.Sketch不是正版而是破解版
Sketch卡顿、闪退的最常见原因之一是用的破解版。Sketch是付费软件,网上所谓的破解版、免费版都是第三方个人通过技术手段去破解的,由于技术水平高低不一,所以质量根本无法保障。而且,随着国家政策法律在版权保护越来越完善和规范,大众版权意识的增强,使用破解版用于商业有法律风险。所以,在这里呼吁,大家一定要支持正版,只需要接个学生证,就可以申请教育优惠,用不到400元的价格,获得Sketch的永久使用权,并且包括长达3年的免费更新权。
Sketch的定价策略和教育优惠申请方法请参考:夜雨玩转Sketch番外篇3:Sketch购买及定价策略
2.Sketch中的插件不兼容
Sketch插件是使得Sketch变得非常强大和好用的途径,但是如果安装的插件不能跟上Sketch版本迭代的变化,就会出现不兼容的情况,影响Sketch的正常使用。所以,可以尝试禁用所有的插件再使用,看是否还会出现卡顿的情况。如果你的工作非常需要某个插件的支持,那么请不要在收到插件更新之前,就去更新Sketch的新版本,切记。
临时禁用插件很简单,先关闭Sketch,然后再按住Shift键的同时再次启动它。要永久禁止插件,则在Sketch>偏好设置> 插件路径中进行禁止。
3.Sketch文件内容影响性能
Sketch卡顿、闪退不仅和Sketch自身有关,还和打开的Sketch文件有关。插入大量图像,应用许多的模糊处理,并且增加了很多阴影,都会导致Sketch的处理性能受影响而出现卡顿、闪退现象。
首先是加载内容问题,如果在Sketch中添加了大量的图像,并且应用了大量的Mask(蒙版),会导致Sketch变慢,因为需要处理的文件体积增加了,Sketch可能需要更长的时间来预览文档的某些部分。如果项目需要使用大量图像,则需要对图像大小进行优化,在菜单中选择“图层>图像>最小化文件大小 ”。然后,Sketch将优化任何大尺寸和已调整大小的图像(无论它们是填充还是图像层的一部分),缩小文件大小可以方便文件分享出去,并且提高软件性能。
然后是应用比较多的模糊处理问题,这是因为Sketch需要渲染的像素比非模糊图层多得多。模糊半径越大,Sketch需要尝试和处理的像素越多。对于1 px模糊,Sketch需要检查每个像素周围的每个像素; 这使得每个像素检查九个像素以计算新的平均值。将模糊半径增加到两个像素或更多像素,它将开始呈指数增长。所以,尽可能少使用模糊处理,毕竟Sketch不是专业级别的位图处理软件。
最后是使用大量的阴影,内部和外部的阴影与模糊的处理方式大致相同。也就是需要渲染的像素比非阴影图层要多很多,阴影使用得越多,渲染需要的时间越长。注意,有个问题,当画布放大到400%以上的级别时,应用了模糊值的阴影似乎会从“画布”中的图层中消失。这是由于性能优化以确保使用大量阴影的文档可以快速呈现。这对任何导出的资源都没有影响,它们将按预期显示阴影。
推荐阅读:
最新版:性感Sketch52正式版发布,全新UI,在线换暗黑皮肤
使用手册:Sketch中文手册(2018)