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

📅 2026/7/6 2:59:47 👁️ 阅读次数 📝 编程学习
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)