当前位置: 首页 > news >正文

SnapClick 1.1.1 更新速递:右键秒开 / 多编辑器打开 / 录屏 HUD / 毛玻璃透明度


SnapClick 1.1.1 更新速递:右键秒开 / 多编辑器打开 / 录屏 HUD / 毛玻璃透明度
categories:

  • macOS
  • 开源项目
  • 版本更新
    tags:
  • macOS
  • Swift
  • SwiftUI
  • 效率工具
  • 版本更新
  • NSCache
  • ScreenCaptureKit
  • NSVisualEffectView

SnapClick 2.x 更新速递:右键秒开 / 多编辑器打开 / 录屏 HUD / 毛玻璃透明度

本次更新围绕"日常使用体验"做了四项重点打磨,让 Finder 右键更顺滑、录屏控制更专业、设置窗口更精致。


🚀 一、右键启动速度优化

之前打开 Finder 右键菜单有偶发卡顿,根因在于每次弹菜单都要同步调用NSWorkspace.icon(for:)拉图标。2.x 重构后改为NSCache 内存缓存+资源变更时主动失效

实际效果

  • 首次打开右键菜单:~50ms(构建缓存)
  • 后续每次右键:< 5ms(命中缓存)
  • 安装/卸载新应用后,缓存自动失效重建

💻 二、默认在终端打开 + 多编辑器选择

右键菜单顶部固定"在终端中打开"作为默认行为,下面挂一个"用其他软件打开"子菜单,自动识别系统中已安装的编辑器/IDE

支持的编辑器(自动检测)

编辑器Bundle ID
Terminalcom.apple.Terminal
iTerm2com.googlecode.iterm2
Warpdev.warp.Warp-Stable
VS Codecom.microsoft.VSCode
Cursorcom.todesktop.230313mzl4w4u92
Xcodecom.apple.dt.Xcode
WebStorm / GoLand / PyCharm 等 JetBrains 全家桶自动识别

安装/卸载编辑器后,刷新右键菜单即可看到最新列表。


🎥 三、录屏 HUD 控制条 + 停止快捷键

录屏过程中浮出一个独立的 HUD 控制条,无需切回主窗口就能完成所有操作。

HUD 布局(从左到右)

  • 🔴 录制指示灯(呼吸动画)
  • ⏱ 录制时长(mm:ss格式)
  • ⏸ 暂停 / ▶ 继续
  • ⏹ 停止并保存
  • ❌ 取消(不保存,触发二次确认)

✨ 四、主窗口毛玻璃面板 + 透明度可调

主设置窗口全面支持 macOS 原生毛玻璃材质,并且用户可以自由调节透明度(30% ~ 100%)。

使用方法

设置 → 外观 → 开启"毛玻璃效果" → 出现"面板透明度"滑块 → 拖动即可实时预览。


📊 本次更新总览

模块优化点关键文件
右键菜单NSCache 缓存图标,秒级响应FinderExtension/MenuBuilder.swift
右键菜单终端默认 + 编辑器多选FinderExtension/MenuBuilder.swift
录屏HUD 控制条(暂停/停止/取消)Modules/Recording/RecordingHUDWindow.swift
录屏⌃⇧S 停止快捷键Core/HotkeyManager.swift
主窗口毛玻璃材质 + 透明度滑块UI/MainWindow.swift+Core/AppSettings.swift

🛠 升级方式

gitpullopenSnapClick.xcodeproj# ⌘R 运行即可

或下载最新 Release 安装包。


💡 后续规划

  • 录屏支持鼠标点击高亮 + 键盘按键回显
  • 标注工具图层管理
  • 截图 OCR 文字识别
  • 全局快捷动作工作流(Alfred 风格)

⭐ 如果觉得有用,欢迎到 GitHub 给个 Star!

📮 有任何建议或 Bug 反馈,欢迎评论区交流或加入微信交流群(二维码见 README)

http://www.jsqmd.com/news/1132097/

相关文章:

  • IDEA集成GitHub
  • 数据分析实战:销售数据洞察
  • 非线性字符串数据结构串讲
  • AtomCode 实测:用 3 个真实项目验证它到底强在哪
  • Spring Security OAuth2 Resource Server:JWT 鉴权与权限映射实战
  • 逆向学习:我为什么放着文档不看,直接读字节码
  • 深入了解CLR的加载过程
  • 使用过正规新能源企业 GEO 优化服务团队,效果究竟咋样?
  • Meta、Google、Adobe隐形水印算法大翻车!误报率远高于宣称
  • Visual C++运行库终极解决方案:一键修复Windows系统兼容性问题
  • 前端day4
  • IR2104 半桥 BUCK 电路 PCB 布局:3 个关键布线规则解决开关尖峰与振荡
  • c#基础内容:泛型、线程、委托、流
  • 早上,邮递员送来的时候,我还在梦中。
  • 经典题目(2):最长公共子序列;最长公共子串
  • 真的领到了这张8元现金券
  • 2026 内容创作类 AI 赛道全新红利(分短视频、图文绘画、AI 音乐、通用自动化四大板块,全部是今年落地可变现风口)
  • OpenCode × DeepSeek 配置方案迭代记:砍砍补补,越来越好用
  • Ubuntu系统向日葵远程桌面配置指南
  • iNeuOS工业互联网操作系统
  • 大部分管理信息系统(MIS)都少不了员工
  • 昆仑芯的“第三条路”
  • Week7:卷积神经网络、深度网络原理与循环神经网络专题
  • Linux find 命令性能深度解析:对比 locate 与 fd 的 3 大场景实测
  • Unity AssetBundle 加密方案对比:3种主流方法性能开销与安全性实测
  • ChatModel 构建 LLM 驱动的 Java 应用
  • Edge/Chrome 开发者工具获取京东 Cookie:3 步定位 pt_key/pt_pin 的完整流程
  • 折腾了两周Codex,整理了一份从安装到实战的避坑指南
  • Agent Memory最新综述:长上下文和RAG之后,还缺什么?
  • 张家界口碑黄金铂金回收白银回收实体老店