解除限制,教你使用老版本 Sketc...

  • 经验类型教程
  • 经验属性原创文章
  • 经验版权署名
45155 64 154 2017-06-03

解除 Sketch 版本打开限制,让老版本 Sketch 也能打开新版本文档,非复制粘贴方法

sketch.im 切换至 sketch.cm


随着 Sketch 43.2 至 44 版本发布后,小伙伴们手中的 Sketch 陆续到期。又出于一些原因,部分小伙伴没有继续跟随 Sketch 年费制的步伐,而新版本也正式启用更为严格的在线验证机制,所以大批小伙伴还停留在经典的 43.1 或之前版本。


然而 Sketch 一直存在版本限制(老版本 Sketch 无法打开新版本文档),在能够理解 Sketch 促进销量和保护版本用意的同时,也因在 sketch.im 及各群收到许多小伙伴的询问帮助,决定还是将解除版本限制的方法公布出来,解决小伙伴现有问题后希望有能力并且高频使用的小伙伴还是支持下官方。


进入正题


1、使用解压工具打开 Sketch 文档

这里推荐并使用 BetterZip 做演示

Image title


2、首先打开 BetterZip 主程序界面,将 Sketch 文档拖入

Image title


3、找到 meta.json 右键 -> 选择打开程序 -> 文本编辑(当然小伙伴也可以使用自己熟悉的编辑器)

Image title

6.6 号更新:仅两步骤替换(4-4.1-4.4 为老步骤)

1、替换文件头为

{"commit":"335a30073fcb2dc64a0abd6148ae147d694c887d","appVersion":"43.1","build":39012

Image title


2、替换文件末尾

"commit":"335a30073fcb2dc64a0abd6148ae147d694c887d","build":39012,"appVersion":"43.1","variant":"NONAPPSTORE","version":88},"version":88,"saveHistory":["NONAPPSTORE.39012"],"autosaved":0,"variant":"NONAPPSTORE"}

Image title


----------------------------------------------------------------------------------------------


4、使用文本编辑的查找替换工具(快捷键 command + F,同时勾选右边替换选项)

Image title


分别替换 commit appVersion build NONAPPSTORE. version 的值

Image title


以 44.1 替换至 43.1 为例

4.1、替换 commit 的值,将 10b2b021ddaac63eb3f52ce0b42edfb625ca194b 替换为 335a30073fcb2dc64a0abd6148ae147d694c887d (双击值即可完整选中)

Image title


4.2、替换 appVersion 的值,将 44.1 替换为 43.1

Image title


4.3、替换 build 的值,将 41455 替换为 39012

Image title


4.4 最后替换 version 的值,将 91 替换为 88 (搜索字段比较少,注意替换目标)

Image title


5、执行完以上操作后,command s 保存,再回到 BetterZip 执行保存操作

Image title


6、最后使用低版本再打开编辑过的高版本文件即可


教程第一次执行(整体来说)比较繁琐,所以这只是为了让小伙伴解决重要 Sketch 文档打不开的应急措施。最后欢迎小伙伴们转载,让有需要的小伙伴即时解决问题,当然最快速和最良好的方法还是购买应用。


6.6 更新:强调几个注意的关键点,保证成功率 100%


1、替换必须替换掉 meta.json 中所有相关字段

2、修改过程中,每次修改都会有文件已被修改的提示,可先无视之,等待全部替换完成后,先 command s 保存后,再依次点击更新文件即可

Image title

3、紧接着需要点击左上角的保存按钮(之前的保存为临时文件保存,如果直接关闭,则没有重新打包为新的 Sketch 文档)

Image title

4、在弹出的对话框选择保持选项(左侧按钮)完成文档的最后保存,同时文档的修改时间会变为当前时间

Image title

附:所需替换字段位置

Image title

特别注意最后 autosaved 的值也需要为 0,否则此方法实效


6-12 更新:部分小伙伴按照 6.6 新方法替换后还是出现格式错误,原因在于:注意查看"是否不小心粘贴成全角

Image title


6-15 更新:应小伙伴需求现放出修改 43 版本的方法

文件头:

{"app":"com.bohemiancoding.sketch3.noappstore","appVersion":"43","autosaved":0,"build":38999,"commit":"cf8c53462a7b2406c51ca07f39af7fe46fe8f3b3","created":{"app":"com.bohemiancoding.sketch3.noappstore","appVersion":"43","build":38999,"commit":"cf8c53462a7b2406c51ca07f39af7fe46fe8f3b3","variant":"NONAPPSTORE","version":88}


文件尾:

38999"],"variant":"NONAPPSTORE","version":88}


Image title


全部评论:64

  • YRrui

    2020-05-15 15:15

    这个好复杂吖,63版本的替换有效嘛

  • Estelle17

    2018-12-04 16:53

    52版本的黏贴出来就是乱码诶 无解了

  • JaneHuang

    2018-11-19 15:59

    改好累,还没有成功......为什么呀

  • 拉曼却0108

    2018-11-04 12:00

    我装了两个版本,但是为什么每次打开都是默认首次装的那个版本,然后另一个版本完全找不到,低版本打开高版本文件版式什么的就乱了

  • 月下辛巴

    2018-07-24 15:37

    那把高版本存为低版本呢?比如现在需要低版本导入flinto

  • 乾__

    2018-07-04 11:29

    @二丸子阿婉: 简单点的办法 安装两个版本的文件 然后把低版本的文件粘贴到高版本的里面去…

  • 乾__

    2018-07-04 11:28

    @♂Mr SunToTo: 简单点的办法 安装两个版本的文件 然后把低版本的文件粘贴到高版本的里面去…

  • 二丸子阿婉

    2018-05-31 14:04

    @乾__: 我也是

  • SuperO

    2018-03-23 11:04

    49.1的怎么转换?

  • 上校鸡块

    2017-11-28 17:06

    47.1的好像无效耶 求教!

  • 木叶萧萧

    2017-11-17 18:57

    请问一下,怎么把47.1版本的转为44.1版本的,里面的替换文件找不到

  • 乾__

    2017-11-10 10:05

    @♂Mr SunToTo: 我粘贴到老版本的sketch了

  • 白色風車。

    2017-11-08 11:00

    43.1怎么打开47.1哇

  • 海伦__哥哥

    2017-10-09 15:23

    我是4.52想打开4.62的,楼主可以么

  • 海伦__哥哥

    2017-10-09 15:22

    @owl方: 怎么做到的啊,我是4.5想打开4.6的

  • C_Levana

    2017-09-30 16:13

    原来如此 "commit" "appVersion" "build" "version" 这几个字段很关键,恩恩!

  • owl方

    2017-09-26 18:35

    赞!4.6的也可以!

  • Katherineeee

    2017-08-08 10:17

    4.6版本的该怎么办大神

  • ValiCheng

    2017-07-19 10:29

    不行啊...全部次数都替换了还是打不开,用英文输入的应该是半角了吧...

  • kivona

    2017-07-11 11:45

    感谢大神!简直是救命之贴

  • cp1022

    2017-07-11 11:32

    赞!!!!真的很有用

  • onez

    2017-07-07 16:15

    @九月蔓莓: 客气啦,解决问题就好,更多是感谢小伙伴对 sketch.im 的支持

  • 九月蔓莓

    2017-07-07 15:34

    好人 大神救了我一命!感到到不能自已~

  • onez

    2017-06-29 15:47

    @包子O迷: 可能是半角和全角符号的锅

  • 包子O迷

    2017-06-29 15:03

    很棒! ps:我用丝带编辑器怎么搞都不对,换sublime一次就成功了,并不懂什么情况...

  • onez

    2017-06-15 15:49

    @Eddy.: 小伙伴可以看文末 6-15 更新修改 43 方法

  • Eddy.

    2017-06-13 17:31

    symbols 有问题,它的overrides属性全乱了... 无法变更呢,咋办... 我是换回4.3版本打开的,求助咋办呢... 因为用到很多symbols组合嵌套的方式做的页面,现在实在闹心了...

  • 一笔高光

    2017-06-13 10:45

    完美解决,激动地都快哭了!!!

  • huqigu35

    2017-06-12 16:08

    为什么我的Better zip 不解压 sketch 文件了呢,,拖进去 还是一个sketch 文件没解压出来,是几个意思啊?

  • ♂Mr SunToTo

    2017-06-12 15:59

    @乾__: 你的问题解决了吗,哥们,correct format的问题

  • 更多

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票