跨平台云盘挂载本地客户端-OpenList Desktop

1752753468075

OpenList Desktop是一个为 OpenList (Alist)Rclone 设计的跨平台桌面客户端。它提供了一个现代化且用户友好的图形界面,帮助您轻松管理 Alist 服务和 Rclone 云盘挂载,无需记忆和输入繁琐的命令行指令。

开源地址:https://github.com/qianye216/OpenList-Desktop

安卓开源:https://github.com/LeoHaoVIP/AListLiteAndroid

✨ 功能特性

  • Alist 服务管理: 轻松启动、停止和重启 Alist 服务。
  • Rclone 核心服务: 管理 Rclone 的核心 rcd 服务,为所有挂载操作提供支持。
  • 参数化配置: 为 Alist 和 Rclone 提供图形化的启动参数配置界面。
  • 云盘挂载: 通过 Rclone 的 HTTP API 创建和管理云盘挂载,将云存储映射为本地磁盘。
  • 系统集成: 支持系统托盘,并可在 macOS 上隐藏 Dock 图标,实现真正的后台运行。
  • 开机自启: 可配置应用随系统启动,并支持静默启动。
  • 自动更新: 内置应用本身、Alist 和 Rclone 的更新检查器。
  • 个性化主题: 支持浅色、深色和跟随系统设置的主题,并允许自定义主题色。

🖼️ 截图

1752922701277

1752755040624

1752753949742

1752753775490

🚀 安装与使用

1. 下载应用

GitHub Releases:https://github.com/qianye216/OpenList-Desktop/releases

云盘:https://pan.quark.cn/s/684aeec7bd88

2. 准备依赖

Rclone 挂载先决条件

为了使用 Rclone 的挂载功能,您需要预先安装以下依赖:

  • Windows: 安装 WinFsp (Windows File System Proxy)。
  • macOS: 安装 macFUSE
  • Linux: 通过您的包管理器安装 fuse。例如,在 Debian/Ubuntu 上运行 sudo apt-get install fuse

Alist & Rclone 可执行文件

将您下载的 alist (或 openlist) 和 rclone 可执行文件放置在您电脑的任意目录中。

3. 配置应用

  1. 首次运行 OpenList Desktop
  2. 导航到 设置 -> OpenList设置
  3. 点击 工作目录 旁的 “选择” 按钮,选择您存放 alist 可执行文件的文件夹。
  4. 导航到 设置 -> Rclone设置
  5. 点击 工作目录 旁的 “选择” 按钮,选择您存放 rclone 可执行文件的文件夹。
  6. 完成配置后,您就可以在主页和挂载页面启动并管理相关服务了。

🏗️ 项目结构

1
2
3
4
5
6
7
8
9
10
root
| main.py (入口脚本)
| requirements.txt (依赖文件)
|
└─app
├─common (通用模块: 配置, 信号总线, 工具函数等)
├─components (自定义UI组件)
├─resource (资源文件: 图标, qss, 国际化文件)
├─services (核心服务: Alist和Rclone管理器)
└─view (界面视图: 主窗口, 各子界面)