Sublime Text的全局授权文件不存于安装路径,而是由软件自动生成于用户数据目录的Local子目录中。Windows路径为%LOCALAPPDATA%\Sublime Text\Local\License.sublime-license,macOS为~/Library/Application Support/Sublime Text/Local/License.sublime-license,Linux为~/.config/sublime-text/Local/License.sublime-license;手动创建、编辑或放置该文件均无效,必须通过Help → Enter License输入密钥触发自动生成。

Sublime Text 的全局授权文件不放在安装路径下
Sublime Text 没有“安装路径下的全局授权文件”——许可证文件 License.sublime-license 从不存于安装目录(如 C:\Program Files\Sublime Text 或 /Applications/Sublime Text.app),而是严格写入用户数据目录的 Local 子目录中。你手动在安装路径里建或放 License 文件,Sublime 完全无视。
正确存放位置与生成方式
授权文件必须由 Sublime 自己写入,路径取决于操作系统:
- Windows:
%LOCALAPPDATA%\Sublime Text\Local\License.sublime-license - macOS:
~/Library/Application Support/Sublime Text/Local/License.sublime-license - Linux:
~/.config/sublime-text/Local/License.sublime-license
它不会提前存在,只有在你通过 Help → Enter License 输入有效密钥后,Sublime 才会自动生成该文件并加密写入。直接编辑或替换这个文件极大概率导致校验失败、许可证失效。
为什么改安装目录里的文件没用
常见错误包括:
- 把 license 文本复制进
sublime_text.exe同级目录,或Packages目录下 —— Sublime 不读这些位置 - 用文本编辑器打开
License.sublime-license修改内容 —— 文件是 AES 加密的,明文修改后启动时直接报错Invalid license - 绿色版(portable)用户误以为 data 目录下任意位置都能放 license —— 必须放在
data/Local/下,且只能由 Sublime 写入
Portable 版本的特殊处理
如果你用的是绿色版,确保:
- 启动前,
data/Local/目录已存在(Sublime 不会自动创建) - 首次运行时,先用图形界面 Help → Enter License 输入密钥 —— 这一步必须触发,不能跳过
- 不要尝试用命令行参数或环境变量注入 license —— Sublime 不支持这种授权方式
真正容易被忽略的是:授权状态和用户配置完全解耦。即使你清空了 User/Preferences.sublime-settings,只要 Local/License.sublime-license 存在且有效,授权就持续生效;反过来,删掉它,哪怕所有设置都在,也会立刻退回到未授权状态(功能限制+弹窗提醒)。


















