恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

无账号、无埋点、纯离线:tendedero 用“隐私洁癖“两天刷到 900+★

  • 首页
  • 资讯中心
  • /
  • 无账号、无埋点、纯离线:tendedero 用“隐私洁癖“两天刷到 900+★

相关资讯

YOLOv5行人检测现成权重实战:推理、微调与边缘部署避坑指南 2026/10/10 23:26:36
深度学习人脸识别签到系统:从模型训练到部署避坑指南 2026/10/10 23:26:36
技术速递|面向初学者的 GitHub Copilot CLI:从 npm 安装到终端实战 2026/10/10 23:21:36

最新资讯

课堂行为数据集VOC/YOLO双格式详解与YOLO训练避坑指南
基于YOLOv9的电动车头盔佩戴检测:从训练到部署全流程实战
用JavaScript实现图片翻转:Canvas坐标系与像素级处理实战
MFC扫雷游戏开发实战:从消息映射到算法实现的完整指南
MFC扫雷源码详解:消息映射、GDI双缓冲与经典算法实战
AI Toolbox Image工作台评测:本地化AI图片生成渠道管理的完整指南

今日推荐

UE动画修改实战:从资产编辑到重定向与蒙太奇驱动
统计随机数生成器攻击下的KLJN安全密钥交换协议Matlab仿真
政务API安全治理:资产测绘、低代码编排与行标对标实践

本周热门

UE动画修改实战:从资产编辑到重定向与蒙太奇驱动
统计随机数生成器攻击下的KLJN安全密钥交换协议Matlab仿真
政务API安全治理:资产测绘、低代码编排与行标对标实践

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

无账号、无埋点、纯离线:tendedero 用“隐私洁癖“两天刷到 900+★

发布时间:2026/10/10 23:26:36
无账号、无埋点、纯离线:tendedero 用“隐私洁癖“两天刷到 900+★ 无账号、无埋点、纯离线tendedero 用隐私洁癖两天刷到 900★【免费下载链接】tendederoScreenshots, hung out to dry. A tiny native macOS app that hangs every screenshot on a line at the top of your screen.项目地址: https://gitcode.com/gh_mirrors/te/tendedero2026 年 10 月的 GitHub 趋势榜上一款名叫 tendedero 的 macOS 截图工具正在经历教科书级别的病毒式传播仓库在 GitHub 日榜上连续入选星标增速最快项目Star 数在发布后短时间内从数百一路冲过 900逼近 1100。它的卖点既不是更快的截图速度也不是更炫的标注能力而是一句几乎反直觉的承诺——没有账号、没有网络、没有分析No account. No network. No analytics.。在这篇截图像素级内卷、每个工具都恨不得把云端同步 AI 识别 数据上报写进第一屏的市场里一个作者独立开发、刻意不联网的小工具凭什么爆火本文不打算停留在隐私即正义的口号层面而是直接拆开仓库源码看看这 1.7 MB 的 Swift 应用到底用什么工程手段兑现了纯离线的承诺以及这套隐私叙事在长期口碑里能撑多久。一张挂在屏幕顶端的晾衣绳先理解 tendedero 做了什么。它的定位一句话即可概括把每一次截图挂在屏幕顶端的一根线上鼠标靠近菜单栏时绳子缓缓滑下移开就自动收起像一条永远待命、又从不打扰你的临时工作台。这张核心交互示意图README.md 中的 hero 图展示了它的整个世界观截图不再落在桌面上等你去翻找而是立刻以玻璃相框 晾衣夹的形态挂在屏幕最上方。点击复制、长按打开系统标注、双击进预览、拖进任意 App 就是发送副本、拖进文件夹才真正落盘保存。它复用了你早已烂熟的截图快捷键和肌肉记忆却彻底改变了截图之后的工作流——用开发者 Alejandro Buján 在 README 里的话说Same shortcuts. Same muscle memory. Just less mess.同样的快捷键同样的肌肉记忆只是不再一团乱麻。这一设计还有个隐藏得很深的工程细节tendedero自己从不截图。ScreenshotWatcher.swift 的注释写得非常明确——Tendedero never takes screenshots itself: you keep your usual shortcut (or CleanShot, or anything else) and the line just picks them up.Tendedero 从不自己截图你保留惯用的快捷键或任何第三方工具晾衣绳只管把它们接住。它用DispatchSourceFileSystemObject监听 macOS 截图目录的文件系统事件新文件出现即挂上绳子。这意味着它不需要屏幕录制权限不劫持快捷键也不与任何截图工具冲突。无账号、无网络、无分析在代码里长什么样隐私叙事最容易翻车的地方在于嘴上说没联网代码里却埋着遥测。所以最有说服力的证据不在 README 的标语里而在源码里。对整个仓库做一次彻底的审视可以得到以下结论第一数据根本不存在离开本机的通道。全仓库没有网络层依赖Package.swift 里除了 SwiftUI/AppKit 系统框架外零第三方依赖整个应用是一个纯本地可执行目标。数据流从ScreenshotWatcher的文件监听到 Inbox.swift 里的~/Library/Application Support/Tendedero/Screenshots文件夹再到 Line.swift 中The files never move. The line is only a view onto them.文件从不移动晾衣绳只是它们的视图的挂载逻辑——图片文件从头到尾留在本机磁盘应用对它们的全部操作是读取、复制到剪贴板、移动或删除。第二连系统级隐私 API 都绕开了。这是最值得玩味的一点。一般的全局快捷键工具要注册NSEvent.addGlobalMonitorForEvents这需要辅助功能Accessibility权限——而 HotKey.swift 用的是 Carbon 时代的RegisterEventHotKey事件热键 API注释里特意标明Unlike a global key monitor, it needs no Accessibility permission.与全局键盘监听器不同它无需辅助功能权限。同理FullScreen.swift 判断全屏状态时调用了CGSMainConnectionID/CGSCopyManagedDisplaySpaces这对稳定的私有 APIyabai 等窗口管理器同款同样need no permission。这两处设计把不给系统添负担、不向用户索权限贯彻到了内核——用户在 macOS 的隐私设置面板里几乎见不到这个 App 的影子这在截图工具里几乎是绝无仅有的体验。第三处理你的截图这个唯一需要动系统设置的能力也是可逆的。Inbox 模式是 tendedero 唯一会改动 macOS 截图设置的功能关闭系统悬浮缩略图、把截图保存位置改到自己的文件夹。但 Inbox.swift 的注释写得很克制——The previous values are saved first and put back when the mode is turned off or the app quits原设置先被保存模式关闭或 App 退出时完整还原。它同时兼容了 macOS 26 的location键和 macOS 27 改名后的location-screenshot键甚至用SIGTERM/SIGINT/SIGHUP信号处理器兜底保证即使进程被 kill 也能把系统设置还原回去见 AppDelegate.swift 的restoreSettingsOnTermination。这套临时接管、退出即还原的机制正是不在用户系统里留痕迹这一隐私哲学在工程上的完整映射。它如何不联网却依然懂你的截图一个纯离线截图工具面临的天然困境是没有云端服务很多体验只能靠本地硬扛。tendedero 的解法相当优雅——直接读取 macOS 写在截图文件上的元数据。CaptureFlight.swift 中的captureRect(of:)通过getxattr读取截图上名为com.apple.metadata:kMDItemScreenCaptureGlobalRect的扩展属性拿到截图时的屏幕坐标区域同样地ScreenshotWatcher.swift 在监听桌面时会用com.apple.metadata:kMDItemIsScreenCapture扩展属性来区分真正的截图和被误扔到桌面的普通图片。这两处读的是 macOS 自己写进文件的元数据完全本地、完全免费。拿到截图位置后新截的图会起飞一张 0.65 秒的CaptureFlight动画把截图从原始捕获区域沿着轻微弧线飞到线上位置途中完成缩放、倾斜、玻璃相框和晾衣夹的生长CaptureFlight.swift中it shrinks, tilts into place and grows its glass frame and clip, so there is nothing left to change on landing。这个截图自己飞上晾衣绳的瞬间是它最能打动人的产品时刻——你在全屏模式下截了图图会精确地从你刚才框选的那个位置起飞到绳子上去连它知道我从哪截的图这种细节都是纯本地计算出来的。隐私之外它靠什么留住人但如果 only 靠没广告、不联网任何工具都能做到也就谈不上 900 Star。tendedero 真正有传播力的部分是把截图工具从功能做成了物件每张卡片挂在绳上时都带Double.random(in: -2.5...2.5)的随机倾斜角像真晾衣绳上的照片一样歪着Line.swift每隔 716 秒会有一次随机的微风scheduleGust让整排截图轻轻晃动PeggedView.swift 的breeze()截图上落瞬间会先荡出去再弹回swing 16起步的弹簧动画丢弃一张卡片时它会在 0.55 秒内坠落 520 点、边落边旋转边淡出CaptureFlight.fall玻璃相框用ultraThinMaterial毛玻璃 上缘高光的 specular 描边Clothespin晾衣夹是四段渐变绘出的拉丝金属质感整根绳子是二次贝塞尔曲线 抛物线垂度Layout.sag两端渐隐仿佛延伸出屏幕之外。这一层物理质感在 demo 演示图 里表现得淋漓尽致指针贴近屏幕顶端绳子带着三张截图缓缓滑下点击一张即复制指针离开后绳子又妥帖地收起。它把截图工具常见的工具栏 UI降级成一种有重量的实体隐喻用户不需要学习任何新概念——晾衣绳是每个人都知道的物件。同时它的克制也体现在功能边界上英文 西班牙语双语本地化用一个极简的L()函数就完成了Localization.swift完整交互只有 13 个源文件点击复制、长按标注、拖拽分享、放手下落四件事一张图讲完bento 宣传图没有任何需要引导教程的功能。隐私叙事能撑起多久的热度回到最初的问题这套隐私洁癖叙事是昙花一现还是可持续的资产从市场环境看截图工具赛道正处在一个微妙的节点。社区里讨论截图工具的声音几乎都集中在两个方向一是功能军备竞赛长截图、滚动截图、GIF、OCR、贴图、AI 识图二是国产良心工具 vs 传统巨头的对比叙事PixPin 对 Snipaste 的平替讨论就是典型代表。而 tendedero 选择了一条完全不同的路径不参与功能竞赛只把截图之后怎么办这一个问题做到极致并把本地、离线、无痕作为与竞品最清晰的差异化。它踩中的是 2026 年越来越强烈的本地优先local-first与数字极简情绪开发者越来越反感软件里无处不在的遥测、登录墙和云端依赖。tendedero 的数据几乎不产生任何隐私税——不注册账号、不申请辅助功能权限、不开启屏幕录制、不碰你的网络流量唯一的系统改动Inbox还会在退出时自动还原。这种用完了就走、什么都不留下的气质在同类工具里几乎找不到第二个。但需要清醒看待的是隐私只是传播的入口不是留存的原因。能持续为它带来口碑的是那套完整的交互质感——截图飞上晾衣绳的动画、随风轻摆的卡片、拖进任意 App 即发送、拖到废纸篓才真正删除的直觉语义。隐私承诺负责让用户放心下载而把截图挂起来这个动作本身的美好才负责让用户留下来推荐给别人。另外仓库在许可上的处理也颇为坦诚LICENSE 明确写明代码是 MIT 协议但Tendedero 的名称与图标不随代码授权分叉版本必须换名换图标不得暗示与原作者存在关联。这种代码开放、品牌保留的做法既保护了独立开发者的身份资产也为开源社区的二次创作划清了边界——它欢迎你改但不允许你蹭。这同样是长期口碑的一部分一个对用户隐私和自身品牌都边界清晰的项目更容易获得社区的信任。两天 900 Star 只是一个起点。对一个 1.7 MB、零网络、零依赖、连图标都是用 Swift 脚本绘制的项目来说它的护城河不在于代码量而在于一个简单到极致的判断在所有人都在抢你的注意力时一个截完图就默默挂起来、绝不打扰你的工具本身就是最好的产品主张。【免费下载链接】tendederoScreenshots, hung out to dry. A tiny native macOS app that hangs every screenshot on a line at the top of your screen.项目地址: https://gitcode.com/gh_mirrors/te/tendedero创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号