【分享】钉钉 mac 客户端皮肤白嫖

天天看着钉钉 mac 客户端看眼了,想换个皮肤,发现还要 vip。于是心血来潮翻了下客户端的 Contents,结果发现它的结构还挺朴素。 主题相关资源大概分几层: themes.json :主题列表,类似主题商店的货架 每个主题自己的目录:比如 ai_color 、 starry_night 、 ...
【分享】钉钉 mac 客户端皮肤白嫖
【分享】钉钉 mac 客户端皮肤白嫖

天天看着钉钉 mac 客户端看眼了,想换个皮肤,发现还要 vip。于是心血来潮翻了下客户端的 Contents,结果发现它的结构还挺朴素。

主题相关资源大概分几层:

  • themes.json:主题列表,类似主题商店的货架
  • 每个主题自己的目录:比如 ai_colorstarry_nightgreat_wave
  • light.json / dark.json:配色和图片引用
  • theme_background_*.png:真正参与渲染的背景素材
  • 预览图:有些走远端图床,链接后缀像 jpg,实际返回可能是 webp

简单说就是:

themes.json = 主题列表
light/dark.json = 主题配置
png/webp = 皮肤素材

VIP 标记更多像是主题列表和权益层的信息,不是说图片素材本身被加密了。我本地简单试了一下,现象也挺符合预期:

将免费主题文件夹里的light.json / dark.json备份好,然后复制付费主题文件夹中的所有文件粘贴到刚才那个免费主题文件夹。重启客户端,选中免费的那个主题,搞定!

df8350108ea379aee3a9448e63847bc9
image

总之,钉钉这块主题资源比我想象中直白。
本地皮肤实验可以玩玩,但别往账号权益和服务端校验那边走。

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文