windows_macos
最低系统 windows10 · 测试版
更新说明
0.0.7 — 2026-11-04
macOS 已签名;Windows 未签名。本版本只发布 Windows amd64 产物,arm64 不再单独打包(见"平台调整")。
功能
- 未加密 PDF 直接处理:不再报错。仅做轻量结构校验后按原字节输出,处理更快。
- 全新"毛玻璃"界面:多彩渐变背景 + 半透明面板 + 大圆角;macOS 采用 macOS 27 风格,Windows 采用 Win11 Fluent 风格。主题由本项目手写实现,无第三方依赖。
- 暗色模式对比度修复:按钮、文件列表、文字在深色系统下可正常阅读。
- 文件列表改为单行紧凑布局(图标 / 文件名 / 大小 / 状态):待处理蓝色,成功逐条变绿,失败红色,取消 / 跳过低灰。
- “处理完成"提示改为右上角 Toast:滑入显示 3 秒后滑出,不再弹出阻塞式对话框。
- 首次启动窗口按内容自适应:宽度随顶部按钮而定,高度恰好完整显示 6 个文件;手动调整过窗口尺寸后会自动记住并复用。
- 设置页分组为"外观 / 输出”,语言与默认输出选项统一在同一个面板。
- 精简界面:移除进度条,底部仅保留输出模式与"开始处理"按钮。
PDF 处理
- 加密支持保持不变:RC4 40/128 位、AES-128(AESV2)、AES-256(AESV3,R5/R6)、crypt filter、对象流、损坏 xref 恢复等。
- 新增
/Perms版本标记校验(R5 为True、R6 为Fals),密钥校验更严格。 - 未加密文件不再执行整树内容哈希,结构校验通过后直接复制,避免不必要的开销与误报。
修复
- 批量处理中切换语言会导致按钮状态异常——已禁止处理过程中切换语言。
- Windows 路径长度判断改用 UTF-16 计长,避免多字节文件名(如中文)误报"路径过长"。
- 配置文件仅在内容变化时写入,减少不必要的磁盘写。
- 清理历史遗留死代码(未使用的错误码、冗余进度计数、未用文案键)。
平台调整
- Windows 产物改为仅提供
PDFUnlocker-0.0.7-windows-amd64.zip。arm64 版在 Windows-on-ARM 环境受 OpenGL/GPU 驱动限制无法显示窗口;amd64 版在 x86 原生与 ARM 模拟下均可正常运行。 - macOS 此次签名通过 Apple 时间戳服务,DMG 一次性签名成功。
产物与校验
PDFUnlocker-0.0.7-macos-arm64.dmgPDFUnlocker-0.0.7-windows-amd64.zip
cd dist/release-0.0.7
shasum -a 256 -c SHA256SUMS
已知限制
- 仅处理用户密码为空的权限限制 PDF;不支持破解打开密码。
- 数字签名在重写后可能失效,检测到签名域时给出提示。
- Windows 产物未进行 Authenticode 签名;macOS 已签名、未公证,首次打开可能触发 Gatekeeper 提示。
- 本文档发布时应用图标仍为占位图,正式发布前应替换。