Skip to content

Napoleon 0.3.2

Choose a tag to compare

@ryekee ryekee released this 28 Sep 13:59
49f96ce

中文

窗口切换修复

  • 修复 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.