Skip to content
项目

alejandrobujan/tendedero has 3,146 GitHub stars and 288 forks. GitHot measured +24 stars in 24 hours and +173 in 7 days. Last checked 2026-11-11 08:13 UTC. Last push 2026-11-01.

这些数字如何统计

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

实测星标增长

24小时
+24
7天
+173
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

docs/i18n/README.zh-Hans.md

原文
Tendedero。截图挂起来晾着。三张截图装在玻璃相框里,挂在 macOS 菜单栏下方的一根细绳上。

在 tendedero.app 上直接用浏览器试用 ›

免费开源。适用于 macOS 14 及以上。
下载 ›    从源码构建 ›

English · Español · Galego · Français · Português (Brasil) · 日本語 · 한국어 · 简体中文 · Türkçe · Azərbaycanca · हिन्दी
本文译自英文 README。如有出入,以英文版为准。


看不见,却够得着

你每截一张图,它都会挂到屏幕顶上的一根绳上。 把指针停在菜单栏中间,绳子就滑下来;移开,它就收起。

指针停在上边缘,绳子带着三张截图轻轻摇晃着滑下来,单击复制其中一张,指针离开后绳子收起。

每个动作都有手势

单击复制。长按标记。拖拽分享。松手放下。

单击 复制这张图。
长按 用「标记」打开。
双击 用「预览」打开。
用力点按 用「快速查看」看一眼。
拖进 App 送一份副本过去。原图仍挂在绳上。
拖进文件夹 存在那儿。原图从绳上取下。
拖到废纸篓,或点叉 松手丢弃。
指针在绳子上时按 ⌘ Z 把刚丢掉的挂回去。
指针在照片上时按 空格 快速查看。
指针在照片上时按 ⌫ 像点角上的按钮一样放开它。
右键点按,选“共享” 通过隔空投送、信息、邮件等发送。原图仍挂在绳上。
右键点按,选“固定” 留住它:它挂在绳结左边,用深空灰夹子夹着,新截图不会把它挤掉。
右键点按,选“拿在手上” 从绳上取下,工作时一直放在眼前。
在“访达”中右键点按图片,选“挂到 Tendedero” 把任何图片固定挂到绳上。
指针停在菜单栏中间 在那一块屏幕上放下绳子。
点击菜单栏任意处 把绳子收起来。
⌃ ⌥ T 显示或隐藏绳子。可在菜单栏的「快捷键」中更改。

桌面,终于清爽了

把截图交给 Tendedero1,它们就完全跳过桌面。 没有浮动缩略图。不用等五秒。拍下的瞬间即挂上绳,只有你拖出去的才会留下。

屏幕录制也会挂上绳,上面带一个播放按钮。按住即可剪辑。

同样的快捷键。同样的肌肉记忆。只是少了乱。


复制的图片也一样

按住 ⌃ 截图,或在「预览」中复制图片,它就会像其他截图一样挂上绳。 在菜单栏中打开「挂上复制的图片」,开启期间图标里的衬衫会被填满。只挂图片: 与文字或文件一起复制的内容,以及密码管理器标为私密的内容,都不会被挂上。


隐私是设计前提

没有账号。不联网。无统计。 Tendedero 完全在你的 Mac 上运行,截图不会离开这台电脑。


技术规格

兼容性 macOS 14 Sonoma 及以上,Apple 芯片与 Intel 均支持。已针对 macOS 27 设计。
体积 3.5 MB
语言 英语、西班牙语、加利西亚语、法语、巴西葡萄牙语、日语、韩语、简体中文、土耳其语、阿塞拜疆语、印地语
技术栈 Swift、AppKit 与 SwiftUI
网络访问 无
价格 免费
许可 代码为 MIT。名称与图标不在授权范围内。

安装

从最新发布下载磁盘映像,打开后把 Tendedero 拖进「应用程序」。也可以用 Homebrew 安装:

brew install tendedero

Tendedero 已使用 Developer ID 签名并通过 Apple 公证,打开方式和其他 App 一样。


从源码构建

git clone [email protected]:alejandrobujan/tendedero.git
cd tendedero
scripts/build-app.sh
open build/Tendedero.app

需要 Swift 工具链,Xcode 可选。若使用 macOS 27 的命令行工具,脚本会回退到随其一同安装的 macOS 26 SDK,因为新版 SDK 需要只有 Xcode 才带的 SwiftUI 宏插件。本地构建采用 ad-hoc 签名,所以每次重新构建后 macOS 都会再次询问桌面访问权限。

应用内部
文件 作用
AppDelegate.swift 菜单栏、快捷键、放下与收起绳子
LinePanel.swift 屏幕顶部那条透明的窄条
LineView.swift 绳子本身,以及每张照片挂在哪里
PeggedView.swift 一张照片:玻璃相框、夹子、摇摆与微风
GrabArea.swift 单击、长按、拖放
ScreenshotWatcher.swift 发现新的截图
Inbox.swift 接管截图设置,之后再把它们放回去
ClipboardWatcher.swift 发现复制到剪贴板的图片
Markup.swift 打开系统「标记」编辑器并保存结果
Trim.swift 剪辑屏幕录制并保存结果
FullScreen.swift 判断何时该保持隐藏
Line.swift 绳上挂着什么,以及你能对它做什么

这里出现的每一张图——包括图标——都是由代码绘制的: scripts/make-icon.swift 与 scripts/make-readme-art.swift。 scripts/make-dmg.sh 负责构建发布用的磁盘映像。

翻译文件位于 Sources/Tendedero/Resources,每种语言一个 .lproj 文件夹。 swift scripts/check-strings.swift 会检查是否有遗漏。



1. 首次启动时,Tendedero 会询问是否接管你的截图。如果同意,它会关闭浮动缩略图,并把新截图保存到它自己的文件夹,这两项设置也可以在 Cmd+Shift+5 的「选项」中找到。你原来的设置会被保存,并在退出 Tendedero 或从菜单栏关闭该选项时恢复。当有 App 处于全屏时,Tendedero 会自动隐藏。


代码采用 MIT 许可。Tendedero 这一名称与图标不在许可范围内,因此 fork 需要自备名称与图标。详见 LICENSE。
由 Alejandro Buján 设计与开发。

探索相关项目