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 支持一下,这是开源作者继续迭代的最大动力。

相关推荐
云雀衔光3 小时前
MCP + 应用生成:让 AI 直接产出可交互的应用
java·人工智能·测试工具·microsoft·交互·ai编程
聪明蛋子哟5 小时前
教大模型“算概率”:从贝叶斯推理看LLM Agent如何实现不确定性决策
microsoft
极小狐6 小时前
干掉流水线里的长期密钥:用 OIDC 让 CI/CD 与云以临时凭证对接
microsoft·ci/cd·gitlab·devops·ci·cd·oidc
richard_first6 小时前
50.5% 美国人认为 AI 恋爱可能算出轨:AI 正在从“工具“变成“关系主体“
人工智能·microsoft
天空属于哈夫克321 小时前
企业微信AI开发:如何让AI根据用户消息自动生成回复?
人工智能·microsoft
染指11101 天前
110.Agent-LangChain核心组件-Messages消息和提示词工程
人工智能·microsoft·langchain·agents
小弥儿1 天前
GitHub今日热榜 | 2026-09-08:微软 markitdown 冲进前三
学习·microsoft·开源·github
举个栗子。1 天前
Generative AI for Beginners:微软官方 21 课生成式 AI 入门教程,从零掌握 AI 应用开发
人工智能·microsoft
一切皆是因缘际会1 天前
具身智能
人工智能·microsoft·生活