Swift · 项目报告

alejandrobujan/tendedero

Screenshots, hung out to dry. A tiny native macOS app that hangs every screenshot on a line at the top of your screen.

已完成 打开 GitHub
A
408星标
31Fork
10Issue
NOASSERTION许可证

分析结果

项目分析

Tendedero 是一个轻量级原生 macOS 截图管理工具。它会把新截图“挂”在屏幕顶部菜单栏下方的一条线上,鼠标移动到菜单栏附近时显示,离开后自动隐藏。用户可以点击复制截图、长按进入标注、双击用预览打开、拖拽到应用或文件夹、拖到废纸篓删除。应用完全本地运行,无账号、无网络、无分析埋点,适合想保持桌面整洁并频繁处理截图的 macOS 用户。

适用领域 macOS 桌面工具 / 截图管理 / 生产力工具 / Swift / AppKit / SwiftUI 原生应用 / 本地隐私工具 / 菜单栏工具
配置难度 中等。作为普通用户安装和使用非常简单;作为开发者阅读源码需要具备 Swift、AppKit、SwiftUI、macOS 权限、拖拽交互、菜单栏应用和系统截图设置相关知识。若只是构建运行,难度较低;若要二次开发、适配更多系统版本或修改截图接管逻辑,难度中等偏上。
商业价值 对个人效率工具和 macOS 生产力场景有较高参考价值。它解决了截图频繁产生后的临时管理问题,适合开发者、设计师和远程协作团队。商业化方面,可作为更完整截图工作流产品的基础,例如增加中文本地化、OCR、自动分类、云同步、团队共享、截图历史搜索、隐私脱敏等能力。但当前项目本身定位极简、免费、本地化,直接商业变现空间有限,更适合作为独立效率应用、开源品牌项目或 macOS 原生交互设计案例。
01

技术亮点

  • 交互设计独特:用“晾衣绳”隐喻管理截图,视觉上轻量且易理解。
  • 显著减少桌面截图堆积,截图默认不再直接散落到桌面。
  • 操作路径短:点击复制、长按标注、双击预览、拖拽分享或保存。
  • 完全本地运行:无账号、无网络、无分析追踪,隐私友好。
  • 原生 macOS 应用,体积小,约 1.7 MB。
  • 支持 Apple Silicon 和 Intel Mac。
  • 已签名并经 Apple notarization,安装体验较好。
  • 免费开源,代码 MIT 许可。
  • 适合学习小型 macOS 原生应用结构,涉及菜单栏、透明 Panel、拖拽、快捷键、截图监听、系统 Markup 集成等内容。
  • README 清晰列出了核心源码文件职责,便于开发者阅读和二次学习。
02

目标用户

  • macOS 14 Sonoma 及以上用户
  • 经常截图的开发者、设计师、产品经理、运营人员
  • 需要快速复制、标注、分享截图的办公用户
  • 希望避免截图堆满桌面的用户
  • 关注本地隐私、不希望截图上传云端的用户
  • Swift/macOS 原生应用开发者
03

配置要求

  • 系统要求:macOS 14 Sonoma 或更高版本。
  • 硬件架构:支持 Apple Silicon 和 Intel Mac。
  • 首次启用截图接管功能时,需要授权访问桌面或相关截图目录。
  • 如果选择让 Tendedero 处理截图,它会修改系统截图设置:关闭浮动缩略图,并将新截图保存到自身管理的文件夹。
  • 退出应用或关闭该选项后,会恢复用户此前的截图设置。
  • 源码构建需要 Swift toolchain;Xcode 可选。
  • 使用 Command Line Tools 构建时可能依赖 macOS SDK 版本;README 提到 macOS 27 CLT 下会回退使用随附的 macOS 26 SDK。
  • 本地构建版本使用 ad-hoc 签名,每次重建后 macOS 可能会重新请求桌面访问权限。
  • 应用无网络访问需求,不需要账号或云服务配置。
04

适用场景

  • 截图后立即在屏幕顶部暂存,避免保存到桌面造成混乱
  • 点击截图快速复制到剪贴板,用于粘贴到聊天工具、文档或 issue 中
  • 长按截图进入系统 Markup 标注流程
  • 双击截图使用 Preview 预览应用打开
  • 将截图拖入 Slack、微信、邮件、浏览器、文档等应用进行分享
  • 将截图拖入文件夹时保留文件并从挂线上移除
  • 拖到废纸篓或点击关闭按钮删除不需要的截图
  • 通过快捷键 Ctrl + Option + T 显示或隐藏截图线
  • 作为 Swift/AppKit/SwiftUI 小型原生应用的参考项目
05

部署与配置

  • 方式一:从 GitHub Releases 下载最新的 DMG 磁盘镜像。
  • 打开 DMG 文件,将 Tendedero 拖入 Applications 应用程序目录。
  • 启动 Tendedero。应用已使用 Apple Developer ID 签名并完成 notarization,正常情况下可直接打开。
  • 首次启动时,根据提示决定是否让 Tendedero 接管系统截图设置。
  • 方式二:使用 Homebrew 安装:brew install --cask alejandrobujan/tap/tendedero
  • 方式三:源码构建:git clone git@github.com:alejandrobujan/tendedero.git
  • 进入项目目录:cd tendedero
  • 运行构建脚本:scripts/build-app.sh
  • 打开本地构建应用:open build/Tendedero.app
06

风险与注意事项

  • 仓库元数据显示 license 为 NOASSERTION,但 README 声明代码为 MIT;同时名称和图标不包含在开源授权内,商业或分发 fork 时需注意商标和素材替换。
  • 仅支持 macOS 14 及以上,低版本 macOS 用户无法使用。
  • 应用会修改系统截图设置,虽然会恢复,但仍可能与用户已有截图工作流或其他截图工具产生冲突。
  • 目前语言仅支持 English 和 Spanish,不支持中文界面。
  • 功能聚焦截图暂存和处理,不是完整的截图编辑、OCR、云同步或素材管理工具。
  • 依赖 macOS 系统能力和私有化桌面交互场景,跨平台价值有限。
  • 本地源码构建可能受到 Xcode、Command Line Tools 和 SDK 版本影响。
  • 项目 stars 较多但 forks 较少,社区生态和插件扩展能力有限。

历史记录

热榜历史快照

2026-10-08 第27名 新收录 · github_search