Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
ocsjs/ocs-desktop: OCS桌面端 用户脚本一键启动器,用户管理器/开发者一键开启以及重新启用 electron + vue3 + typescript

ocsjs/ocs-desktop: OCS桌面端 用户脚本一键启动器,用户管理器/开发者一键开启以及重新启用 electron + vue3 + typescript

7 hours ago

ocs-desktop

拥有 一键刷课,多账号刷课,浏览器多开/分身,浏览器管理,自动登录,等功能,支持 Windows, Linux, Mac 多个操作系统。

初始化项目依赖

方式一:一键环境初始化(推荐)

使用环境构建脚本,自动完成 Node.js(>= 22)、pnpm(>= 10)的检测与安装,并配置 Electron 国内镜像源后安装依赖:

# macOS / Linux / Windows Git Bash
pnpm setup            # 或 bash ./scripts/setup.sh

Windows PowerShell

powershell -ExecutionPolicy Bypass -File ./scripts/setup.ps1

可选环境变量:

# Node.js 下载镜像(国内加速)
export NODEJS_MIRROR=https://npmmirror.com/mirrors/node

禁用 Electron 国内镜像(默认使用 npmmirror)

export ELECTRON_MIRROR=off

方式二:手动安装

# 启用 Corepack(Node.js 自带的包管理器管理工具,会自动识别 packageManager 字段安装对应版本的 pnpm)
corepack enable

安装依赖

pnpm install

运行

一键启动开发环境(同时运行 common 编译、Web 开发服务器、Electron 主进程):

pnpm dev

也可以单独启动各个模块(各命令已自动处理 common 编译,无需手动执行):

pnpm dev:web   # 仅启动 Web 开发服务器
pnpm dev:app   # 仅启动 Electron 主进程

访问 http://localhost:3000 查看 Web 界面。

打包

pnpm build

注意

新项目打包时需删除 node_modules/chromium/lib/chromium 中的文件,否则打包后会带有 chromium 文件导致体积非常大。 因为此项目主要依赖电脑本地的浏览器,所以无需内置 chromium,移除即可。

Chat with me