Activation Script 是一个旨在生成配置文件和激活软件许可证的脚本。这些配置文件和脚本用于拦截和操作各种应用程序提出的网络请求,允许您通过不同服务自动激活软件许可证。基于 Surge
🧪 Working in Progress
- Supported Activation Services
- Supported Activation Applications
- Installation
- Usage
- Configuration
- License
- Credits
目前支持以下激活服务:
- LemonSqueezy
- Paddle
目前支持以下应用程序:
- Screen Studio (LemonSqueezy)
🪄 Stable
- AlDente Pro (Paddle)
🪄 Stable
- Spotify (仅移除音频广告,你可以使用 AdBlock 等工具屏蔽 HTML 广告)
🧪 Beta
- Raycast Pro Plan (With Pro plan features)
🧪 Beta
- 特殊说明 - Raycast Pro Plan - Elpass (你需要与 QiuChenlyOpenSource/InjectLib 搭配使用)
Activation Script 不提供已编译的脚本和配置文件,您需要自行构建。
-
打开终端并克隆此项目至某一目录。
-
使用以下命令运行脚本:
pnpm i pnpm generate gen
这个命令会生成两个重要的配置部分:MITM(中间人)和 Script(在
activator.conf
文件中)。这些部分由 Surge 用于拦截和操作网络请求。 -
复制生成的 MITM 和 Script 部分到 Surge 配置文件中。(MITM 部分只需要修改
hostname
) -
配置 Surge 使用经过修改的配置文件。
-
使用以下命令构建 Activator 并将其复制到 Surge 配置文件所在的目录中:
pnpm generate inject
现在,Surge 将拦截特定的网络请求,并在触发时执行激活函数。
你可以使用以下命令快速修补 Surge 配置文件:
pnpm generate patch
Warning
此命令会直接覆盖 Surge 配置文件中的 Script 部分,如果你先前已经修改过 Script 部分,请先备份 Surge 配置文件。
Thanks to @zhuozhiyongde.
为了可以正常使用 Raycast Pro Plan,你需要在 Surge -> HTTP -> 捕获 -> 捕获 MITM 覆写
中修改 MITM 主机名,将最后一行 *
取消勾选。
This project is licensed under the MIT License. See the LICENSE file for details.