Repository navigation
Napoleon 0.3.2
中文
窗口切换修复
- 修复 Device Hub 等应用的窗口可能不出现在切换器中的问题:当 macOS 应用信息返回无效进程 ID 时,从窗口服务器补全真实进程身份,再通过辅助功能窗口检查确认目标。
- 同步修复窗口监听、当前应用内切换、焦点记录和退出清理,避免恢复的窗口被误判为已退出并再次移除。
- 身份无法唯一确认时不猜测进程;保留现有辅助窗口过滤规则。
本地构建
- Debug 构建统一使用与正式版相同的 Developer ID 身份,并在启动前校验签名,避免切换签名身份导致重新授权。
- 新增项目构建与权限验证约束。
下载
Napoleon-0.3.2.dmg 支持 Apple Silicon 和 Intel,使用 Developer ID 签名并通过 Apple 公证,DMG 已附加公证票据。
English
Window switching fixes
- Fixed missing windows from apps such as Device Hub when macOS reports an invalid application process ID. WindowServer supplies the actual owner PID, while Accessibility continues to validate switchable windows.
- Updated window observation, current-app switching, focus tracking, and termination cleanup so recovered windows are not incorrectly removed as terminated.
- Ambiguous identities are not guessed, and existing auxiliary-window filtering remains in place.
Local builds
- Debug builds now use the same Developer ID identity as release builds, with signature checks before launch to avoid permission prompts caused by switching signing identities.
- Added project rules for building and verifying permissions.
Download
Napoleon-0.3.2.dmg is a universal Apple Silicon / Intel build, signed with Developer ID and notarized by Apple, with a stapled notarization ticket.