Skip to content

Releases: zhulin025/FocusBox

v1.6 - 鼠标事件穿透修复

Choose a tag to compare

@zhulin025 zhulin025 released this 11 Mar 06:14

🎯 核心改进:鼠标事件穿透

问题解决

修复了 v1.5 中绘制完成后无法操作下层应用的问题。

技术方案

  • ✅ 使用 CGEventTap 在系统级别拦截鼠标事件
  • ✅ 绘制完成后自动释放鼠标控制权
  • ✅ 可以正常使用下层应用(点击、拖动等)

工作原理

  1. 启用状态:CGEventTap 拦截鼠标事件,绘制框选
  2. 鼠标松开:事件自动穿透到下层应用
  3. 禁用状态:所有事件穿透,完全不干扰

使用方式

  1. 绘制框选:按住鼠标左键拖动即可绘制
  2. 自动穿透:松开鼠标后,可立即操作其他应用
  3. 切换启用/禁用:点击状态栏图标或按 ⌘+⇧+F

⚠️ 需要辅助功能权限

  • 系统设置 → 隐私与安全性 → 辅助功能 → 添加 FocusBox

⌨️ 快捷键

快捷键 功能
⌘+⇧+F 启用/暂停绘制功能
⌘+⇧+R 开始/停止屏幕录制
⌘+S 打开设置窗口
⌘+Q 退出应用

📦 安装

  1. 下载 FocusBox.app
  2. 移动到 /Applications 文件夹
  3. 首次运行需要授予辅助功能和屏幕录制权限

v1.5 - 修复鼠标阻塞问题

Choose a tag to compare

@zhulin025 zhulin025 released this 11 Mar 06:04

🐛 重要修复

问题描述

v1.0.0 版本中,覆盖层会完全捕获所有鼠标事件,导致绘制完成后无法操作下层应用。

解决方案

  • ✅ 默认让鼠标事件穿透到下层应用
  • ✅ 只在绘制时临时捕获鼠标事件
  • ✅ 鼠标松开后立即释放控制权
  • ✅ 现在可以正常使用其他应用了!

🎯 使用方式

  1. 绘制框选:按住鼠标左键拖动即可绘制矩形框
  2. 释放控制权:松开鼠标后,覆盖层会自动释放鼠标控制权
  3. 继续使用其他应用:绘制完成后可以立即操作其他应用

⌨️ 快捷键

快捷键 功能
⌘+⇧+F 启用/暂停绘制功能
⌘+⇧+R 开始/停止屏幕录制
⌘+S 打开设置窗口
⌘+Q 退出应用

📦 安装

  1. 下载 FocusBox.app
  2. 移动到 /Applications 文件夹
  3. 首次运行需要授予辅助功能和屏幕录制权限

FocusBox v1.3.0 - 屏幕录制功能 🎬

Choose a tag to compare

@zhulin025 zhulin025 released this 10 Mar 19:58

Full Changelog: v1.1.0...v1.3.0

FocusBox v1.2.0 - 自定义边框和主题 🎨

Choose a tag to compare

@zhulin025 zhulin025 released this 10 Mar 19:53

Full Changelog: v1.0.0...v1.2.0

FocusBox v1.1.0 - 快捷键切换 🎹

Choose a tag to compare

@zhulin025 zhulin025 released this 10 Mar 14:45

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - 正式版发布

Choose a tag to compare

@zhulin025 zhulin025 released this 11 Mar 05:48

✨ 功能特性

  • 🎨 随机渐变边框 - 每次拖动生成独特的渐变色彩
  • 🖱️ 简单易用 - 按住鼠标左键拖动即可绘制
  • ⏱️ 可调节淡出 - 自定义矩形框停留时间(0.5-5 秒)
  • 📱 触摸板支持 - 完美支持 MacBook 触摸板
  • 🎯 全局监听 - 在任何应用上都能使用
  • 🎬 屏幕录制 - 一键录制整个屏幕(MP4 格式)
  • 🖱️ 状态栏快捷切换 - 点击状态栏图标快速启用/禁用
  • 🚫 避免选中下层内容 - 框选时不会选中其他应用的内容

⌨️ 快捷键

快捷键 功能
⌘+⇧+F 启用/暂停绘制功能
⌘+⇧+R 开始/停止屏幕录制
⌘+S 打开设置窗口
⌘+Q 退出应用

📦 安装

  1. 下载 FocusBox.app
  2. 移动到 /Applications 文件夹
  3. 首次运行需要授予辅助功能和屏幕录制权限

⚠️ 权限要求

  • 辅助功能权限(绘制功能)
  • 屏幕录制权限(录制功能)

Full Changelog: https://github.com/zhulin025/FocusBox/commits/v1.0.0