DevTrends开发者趋势
主题色

nasadunadu /

screen-capture-macos

GitHub 最新正式版 DMG 直接下载(v0.5.0 · Apple Silicon): 为什么做这个工具? 平时在 Mac 上最高频的截图动作只有两个:顺手截张图画个箭头(Command + 4) 和 把长网页/长聊天记录拼成一张滚动长图(Command + 5)。 但目前 Mac 截图工具普遍存在三个痛点: 1. 早期好用的免费工具(如 iShot、Xnip)塞满了会员付费墙、长图水印与冗余后台功能; 2. 滚动截长图极易翻车:…

语言SwiftDT数据与运维DT桌面效率DT桌面应用DTWeb 应用DTLinuxDTmacOSDTWeb原始annotation-tool原始apple-silicon原始homebrew-cask原始ishot原始long-screenshot

产品配图

关于

GitHub 最新正式版 DMG 直接下载(v0.5.0 · Apple Silicon): 为什么做这个工具? 平时在 Mac 上最高频的截图动作只有两个:顺手截张图画个箭头(Command + 4) 和 把长网页/长聊天记录拼成一张滚动长图(Command + 5)。 但目前 Mac 截图工具普遍存在三个痛点: 1. 早期好用的免费工具(如 iShot、Xnip)塞满了会员付费墙、长图水印与冗余后台功能; 2. 滚动截长图极易翻车:遇到带顶部固定导航栏(Sticky Header)或底部悬浮输入框(Sticky Footer)的页面,滚到中段要么卡死不动,要么每隔一屏就残留一条重复的底部栏; 3. 升级到 macOS 26/27 + 120Hz ProMotion 高刷屏后,部分基于旧窗口过滤机制的截图工具在快速销毁浮窗时会触发 WindowServer 的 CARenderUpdateValidateRestrictedLayerHosts 崩溃黑屏。 因此我用纯原生 Swift + AppKit + ScreenCaptureKit + Accelerate 编写并开源了 Screen Capture for macOS(v0.5.0)——100% 免费开源(Apache-2.0)、零广告、零内购、零网络权限(所有像素仅在本机内存处理),且已通过 Apple 官方 Developer ID 签名与公证(Notarized)。 核心特性 1. 防卡死、自动去吸底的滚动长截图(Command + 5): 左栏实时滚动视口、右栏无缝拼接预览; 解耦固定顶/底栏遮罩搜索对普通匹配得分的前置门限,结合水平与垂直双维梯度能量识别静止底栏; 滚动中途一旦检出固定底栏,立即通过 trimOutputTail 从已拼接尾部精确裁除,配合 84px 灰度粗配准、1:1 原生像素级垂直微调(±3px)与快速滚动两步前瞻(2-step lookahead),彻底告别长图断层与重影。 2. 紧凑型 AI 时代精细矢量工具条(Command + 4): 使用 SwiftUI Canvas 原生绘制全套 17×17pt 矢量图标,31×31pt 紧凑热区 + 毛玻璃胶囊外观; 支持 #8839EF 紫色四角标尺二次缩放/移动选区、前粗后细渐变箭头、圆角阴影导出与全流程 Escape 取消。 3. macOS 26/27 WindowServer 120Hz 稳定性加固: 采用进程级 SCContentFilter(desktopIndependentWindow:excludingApplications:) 过滤自身窗口,并设计 EditorPanel.retire 跨渲染周期延后 50ms 安全释放机制。 一键安装(支持 Apple Silicon M1–M5,macOS 14+) bash brew tap nasadunadu/tap brew install --cask screencapture

收录记录

  1. HelloGitHub·用户投稿

    2026年10月31日 · 1 次收录

  2. 阮一峰周刊·用户投稿

    2026年10月31日 · 1 次收录

讨论这个产品