ShareOneList:一个应用,串起三种 Microsoft 365 账户

在企业协作场景里,Microsoft 365 是绕不开的生产力套件。但它有一个让 IT 同事和重度用户都头疼的"老毛病"------

  1. 账户体系分裂:国际版(Global)、世纪互联(China 21Vianet)、个人版(Microsoft Account)三套身份系统互不通用,下载策略、应用入口、API 域名都各自为政;
  2. 平台割裂:Windows 端好用,macOS 端要么缺功能、要么需要绕第三方;
  3. Teams 会议录像下载受限:当组织者或租户策略关闭了"允许下载",在 Teams 网页里只能播放、不能下载,重要回看经常被卡在云端。

ituff/ShareOneList 是一个开源、跨平台的 Microsoft 365 文件管理工具。它把上面三个问题一起解决了。本文带你速览它的核心能力。

一、三种账户,一个客户端

ShareOneList 把"账户类型"作为一等公民来对待,登录时它会按云环境自动路由到对应的 Microsoft Graph 端点。每种账户类型在侧边栏里只显示其拥有的服务入口------OneDrive、SharePoint、Teams 录像------既不会把不支持的入口暴露给你,也不需要你在两个客户端之间来回切换。

图 1 * 文件视图:国际版与世纪互联版账户并行管理*

更进一步,它支持多账户并存 与自定义别名 / 图标 :同一个云环境可同时登录多个账号,登录时按 driveType 修正个人/组织的识别,避免组织版被误认为个人版。设置页提供 12 个内置图标与别名,区分工作账号、私人账号、海外账号一目了然。

二、 Windows 与 macOS ,同一套代码

项目在 v2.0.0 完成了从 WinUI 3 到 Tauri 2 + Rust + React 的彻底重写,从此 Windows(x64 / arm64)和 macOS(Apple Silicon)由同一份代码构建:

平台 安装包
Windows x64 .exe 安装版 / .msi / 绿色 .zip
Windows arm64 .exe 安装版 / .msi / 绿色 .zip
macOS Apple Silicon .dmg(自带 Gatekeeper 修复脚本)

应用内置中英文 UI、深色/浅色主题(跟随系统或手动切换)、文件列表排序、面包屑折叠、缩略图与多视图布局。下面是文件浏览的默认效果:

图 2 资源管理器式 UI ,文件夹 / 文档 / 视频统一呈现

下载安装:直接前往 Releases 即可。macOS 首次打开若提示"应用已损坏",执行 xattr -cr /Applications/ShareOneList.app 即可,dmg 内也已附一键修复脚本。

三、流式提取,下载受限的 Teams 会议录像也能存

这才是 ShareOneList 的"杀手锏"。

场景:Teams 会议录像默认保存在组织者的 OneDrive / SharePoint 中。当组织者或租户策略设置了"阻止下载"时,你在网页里只能播放、看不到"下载"按钮。

ShareOneList 的做法 :在应用内置的播放器里,视频其实是以 DASH 分段流式传输 的。ShareOneList 用自己的 WebView 拦截嵌入播放器的 DASH manifest 与 x-spopactoken,下载并解密 AES-128-CBC 分段,重新封装为单一 MP4 文件,最后通过本地 loopback receiver 写盘------整个过程不绕过任何权限,只是把"你能播放的内容"完整保存下来。

操作很简单:

  1. 左侧菜单「文件」→ 选择账户 →「Teams 录像」,自动聚合你有权访问的全部录像(包括他人分享给你的);
  2. 单击录像打开内置预览,先播放几秒让捕获就绪;
  3. 点击播放器右上角的摄像机图标,选择保存位置即可。

流式提取按钮在捕获就绪前会显示为灰色,悬停提示"请先在预览中播放视频几秒";如果录像本身有 DRM 保护,应用会明确提示无法保存。若想提速,到「设置 → Teams 录像下载」里把分段并发数从默认 4 调到 8--16(过高可能触发服务限流)。

请仅保存你有权播放的内容,并遵守所在组织的合规政策与版权要求。

四、不止"能下载":更完整的生产力体验

围绕 OneDrive / SharePoint 的日常高频动作,ShareOneList 也都做了:

  1. 断点续传:下载中断后重启应用可继续;
  2. 批量任务:一次发起的多文件下载归并为一条任务,统一显示进度与下载速度;
  3. 文件预览:图片、视频、Markdown、Office 文档(Office Online)直接预览;
  4. 书签:常用文件夹 / 文件一键收藏;
  5. 拖拽上传:本地到云端,反向亦可;
  6. AI 助手(v2.2.0-beta 新增):接入任意 OpenAI 兼容模型(OpenAI / Azure OpenAI / DeepSeek / 阿里百炼 / Moonshot / 智谱 / Ollama 预设),可基于你的云端文件回答问题,回答附带可点击的引用卡片。

图 3 下载/ 上传任务统一管理,进度与速度一目了然

五、写在最后

ShareOneList 不是一个花哨的"AI Wrapper"------它把"在三种 Microsoft 365 账户下,统一、跨平台、可控地访问你的云端文件"这件最朴素的事,做得相当扎实。尤其是流式提取下载受限的 Teams 录像这个能力,在很多企业 IT 场景里几乎是刚需。

如果你也在为账户体系割裂、Teams 录像下载受限、跨平台客户端缺失而困扰,不妨试试看。

  1. 项目地址:https://github.com/ituff/ShareOneList
  2. 下载安装:https://github.com/ituff/ShareOneList/releases

欢迎在 GitHub 上 Star 支持一下,这是开源作者继续迭代的最大动力。

相关推荐
多看书少吃饭16 小时前
使用 Qwen 实现实时语音、视频聊天与屏幕共享:原理、接入流程与工程实践
microsoft·音视频
奈落2416 小时前
Anthropic 收购 Vercept:Claude 的“计算机使用”要补感知与交互这一课,团队该盯什么
microsoft·api·agent·ai 编程
x10n916 小时前
微软 VC++ 运行库合集VCRedistPack
开发语言·c++·microsoft·vc++运行库·dll报错
编码者卢布17 小时前
【Azure Storage Account】Azure Queue指标中的Transactions 高,真实业务处理的消息就多吗?
microsoft·flask·azure
Liuruping0417 小时前
建筑项目 VR 安全体验馆采购,如何评估厂商交付与售后能力?
安全·microsoft·vr
一只游鱼1 天前
MCP \
人工智能·microsoft
时空节拍AI数字人2 天前
AI 数字人技术架构拆解:从形象克隆到实时驱动的 5 层链路
人工智能·microsoft·3d·架构·语音识别
燕落南枝3 天前
HTML 表单入门:表单容器、文本框与密码框属性详解
前端·microsoft·html
禁默3 天前
机器人的手,为什么拿个杯子都这么难?一文看懂“灵巧操作“
人工智能·microsoft·机器人
小鹿软件办公4 天前
微软公布更多 AI 功能加持的 Windows 11 全新“照片”应用
人工智能·microsoft