news 2026/7/6 2:39:37

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 2:38:47

2-1注释,数据类型,与input的使用方法

首先明确注释的概念&#xff1a;在python语言系统中&#xff0c;#为在注释前添加的符号&#xff0c;该符号旨在阐明创作者身份与版权问题&#xff0c;不会在代码执行时体现&#xff0c;在代码写就前作注释是创作的基本素养。 其次是数据类型&#xff1a;python大致共有6种数据类…

作者头像 李华
网站建设 2026/7/6 2:37:19

新闻项目---项目结构

toutiao_backend/crud/ --》数据库增删改查逻辑&#xff0c;封装数据库操作news.pyusers.pymodels/ --》数据库模型&#xff08;ORM&#xff09;news.pyusers.pyrouters/ --》路由层&#xff08;按模块划分&#xff09;news.pyusers.pyschemas/ …

作者头像 李华
网站建设 2026/7/6 2:32:49

Windows C++编译 Paddle Inference 3.5.0 GPU 版本完整指南

Windows 编译 Paddle Inference 3.5.0 GPU 版本完整指南 本文档基于 CUDA 12.0 + cuDNN 8.9.7 + Visual Studio 2019 + CMake 4.3 环境,记录了从零开始编译 PaddlePaddle 3.5.0 C++ GPU 推理库的完整过程,包含了编译过程中遇到的所有问题及对应的解决方案。 📋 目录 环境…

作者头像 李华
网站建设 2026/7/6 2:32:05

Win10 家庭版启用组策略 gpedit.msc:3步解决本地安全策略缺失问题

Win10家庭版解锁组策略功能&#xff1a;3步实现专业版系统管理能力每次遇到需要调整系统高级设置时&#xff0c;Win10家庭版用户总会发现那个熟悉的gpedit.msc命令无法使用。这并非你的操作问题&#xff0c;而是微软在家庭版中刻意移除了组策略编辑器这一核心管理工具。但今天我…

作者头像 李华
网站建设 2026/7/6 2:31:16

SQL Server 2022 嵌套查询实战:3类子查询与连接查询性能对比分析

SQL Server 2022 嵌套查询实战&#xff1a;3类子查询与连接查询性能对比分析当数据库表数据量达到百万级时&#xff0c;查询性能的差异往往能带来数倍甚至数十倍的执行时间差距。本文将基于真实测试数据&#xff0c;深入分析IN、EXISTS和相关子查询三类嵌套查询与等效连接查询的…

作者头像 李华