MacOS如何激活SublimeText(build_4169)版本

前言

提到编辑器,大家首先想到的可能VsCode、SublimeText这两款最为人熟知和广泛使用的代码编辑器。它们各自拥有独特的魅力和强大的功能,并且以轻量级、高效能、高度可定制的特点,在众多编辑器中脱颖而出。

VsCode以其全面的功能和强大的生态系统,适合需要多功能集成开发环境的用户;而Sublime Text则以其轻便快速和高度自定义性,吸引着追求极致效率和简洁体验的的用户。

在感受过VsCode的强大后,准备体验一番SublimeText。经过一系列操作后步骤如下

下载安装

  • 1、下载

官网下载SublimeText_build_4169 版本 或者 直接通过连接下载

https://download.sublimetext.com/sublime_text_build_4169_mac.zip

其他版本下载地址

https://www.sublimetext.com/download

  • 2、安装

下载完后是一个 .zip 后缀的归档文件,解压后是 SublimeText.app应用程序。然后将其拖动到“应用程序” 中,至此安装完毕,可以愉快的玩耍了。

修改程序

在安装完成后,虽然可以直接使用,但它采取的是试用模式。偶尔弹出提示要求购买授权,通过购买获得的许可证密钥输入软件(通过Help > Enter License),即可激活为无限制的正式版本。支持正版!

在系列搜索过程中看到一些博客,通过修改SublimeText.app的应用执行程序的十六进制码来绕过正版激活。所以在MacOS上进行了一番尝试,其步骤如下:

  • 1、找到SublimeText.app 执行程序 sublime_text

访达 => 应用程序 =>SublimeText.app => 右键选择 “显示内容包”。

  • 2、打开十六进制在线编辑工具

浏览器打开在线编辑工具: https://hexed.it/

  • 3、将执行程序拖入在线编辑工具中

  • 4、搜索十六进制码 80 78 05 00 0F 94 C1

输入进制码,数据类型中仅勾选“十六进制数值”, 搜索方案勾选“列出全部匹配项”,然后点击“立即搜索”,可以看到下方搜索结果以及编辑区域匹配的进制码信息。

  • 5、替换步骤4中的十六进制码 C6 40 05 01 48 85 C9

在搜索方案去除勾选“列出全部匹配项”,然后勾选“启用替换”。然后点击替换,之后即可看到编辑区域进制码 80 78 05 00 0F 94 C1 已替换为 C6 40 05 01 48 85 C9

  • 6、将替换后的信息,另存为到 Mac 上,注意保存时的名称为 sublime_text , 与原程序一致。

  • 7、将步骤6中保存的文件,覆盖原文件,至此程序修改已完毕。

本文示例路径(⚠️路径可能有所不同,还需注意文件权限)

步骤6中下载的文件路径: $HOME/Downloads/sublime_text
原应用程序路径:/Applications/Sublime\ Text.app/Contents/MacOS/sublime_text

如何覆盖原应用执行程序 sublime_text ?
a、直接界面操作,通过拖动的方式覆盖原程序
b、使用终端命令进行复制, 打开终端执行以下命令

  • cd /Applications/Sublime\ Text.app/Contents/MacOS/
  • cp $HOME/Downloads/sublime_text sublime_text
  • chmod 775 sublime_text

最后一条命令是权限授予,防止与原程序权限(775)不一致。

重签认证

这步骤操作是关键。在修改程序后,如果直接打开,可能会出现“文件已损坏,无法打开,应移动至废纸篓” 提示,这是由于MacOS的安全机制导致。接下来将通过应用重签名绕过认证。

  • 1、首先打开“终端”程序,

  • 2、可能需要安装 Mac的 Command Line Tools 工具。sudo xcode-select --install

  • 3、使用codesign命令对SublimeText.app应用进行重签名。 提示“replacing existing signature”,即表明成功。

sudo codesign --force --deep --sign - /Applications/Sublime\ Text.app

  • 4、使用xatrr 命令将应用com.apple.quarantine属性移除

sudo xattr -rd com.apple.quarantine /Applications/Sublime\ Text.app

  • 5、再打开SublimeText.app,查看关于则可以看出已经授权成功。

posted @ 2024-06-29 11:30  zeotoone  阅读(346)  评论(0编辑  收藏  举报