Snaps Of Apps 1.11 中的新增功能
本地化 (macOS 13+)
- 在 macOS 13 及更高版本上通过 Locales.bundle 进行运行时本地化。包括的语言:英语、简体中文 (
zh-Hans)、德语、法语、西班牙语、日语. - 仅基于 macOS 10.15–12 设计:应用程序保持英语以保持 Catalina 兼容性。
- 通过
L(_:)跨菜单、对话框、首选项和 Snap Bar 工具提示路由的应用程序字符串。 - 帮助面板本地化:窗口标题本地化;如果存在,则从 Locales.bundle 加载
help.html。 - 语言覆盖 (13+):通过设置
AppLanguage选择加入(例如,defaults write com.dit.SnapsOfApps AppLanguage fr).
新功能
- Snap Bar — 浮动、自动隐藏的图标调色板,用于使用本地化工具提示进行一键捕捉。
- 捕捉平铺 — 一套全面的矩形预设(二分之一、三分之一、四分之一、六分之一)和网格预设(1A-2、2A-2、3A-3、6A-4、8A-2),用于快速放置。
- 拖动到捕捉 — 拖动任何窗口以突出显示目标区域并释放后即可通过可选的实时调整大小进行流畅平铺。
- Snap Foremost — 始终定位最前面的窗口,这样您就不会意外移动背景窗口。
捕捉和拖动增强功能
- 拖动到捕捉对齐:突出显示和最终捕捉现在在显示器上一致地匹配选定的矩形预设。
- 更平滑的选择:具有小滞后的基于中心的目标可减少图块边框处的闪烁。
- 拖动过程中可选的实时调整大小(节流)和“假定图块大小”行为,以更轻松地实现角/小图块目标。
- 叠加指标与应用的图块匹配以获得像素精确的视觉效果; verify-and-nudge 可消除杂散 1px 间隙。
- Snap Bar Polish:本地化工具提示、自动隐藏调整和方便的重置控制。
所有捕捉选项
- 半部分:左半部分、右半部分、上半部分、下半部分
- 角(象限):左上、右上、左下、右下
- 三分:左三分之一、中三分之一、右三分之一
- 三分之二:左三分之二,右三分之二
- 居中宽度:中心一半、中心三分之二、中心四分之三、中心
- 四分之一条纹(垂直全高):第一季度、第二季度、第三季度、最后季度
- 四分之三条纹:前三季度,后三季度
- 六度 (3A-2):左上六度、上中六度、右上六度、左下六度、下中六度、右下六度
- 全屏变体:全屏、几乎全屏、全屏高度
- macOS 本机全屏:macOS 全屏、macOS 全屏 + 左半部分、macOS 全屏 + 右半部分
- 网格预设:1A-2、1A-3、2A-1、3A-1、2A-2、3A-3、4A-4、6A-4、8A-2
- 移到边缘:左移、右移、上移、下移
用户界面
- “最大化”标签在整个菜单和首选项中澄清为 全屏(填充可见屏幕,而不是原生 macOS 全屏)。
- 退出 %@ 菜单项现已使用您的应用程序名称进行本地化.
- 辅助功能和系统事件权限提示已本地化。
错误修复
- 修复了拖动突出显示与发布时实际应用的图块之间的不匹配。
- 通过在跟踪实时窗口矩形时避免过早舍入来减少拖动抖动。
- 通过移动后验证和轻推消除了边缘情况 1px 间隙.
- 解决了较小的菜单标签不一致问题;工具提示和菜单标题现已完全本地化。
开发人员/高级
- LocalizationManager 和 L.swift 通过 Locales.bundle. 为本地化字符串提供单一路由路径
- 构建后脚本:嵌入Locales.bundle,删除无效的
/usr/lib/swiftrpath,并修剪libswift_Concurrency.dylib以实现Catalina安全构建。 - Gumroad 许可证解码 强化:
custom_fields解析和更清晰的错误消息; “立即购买”打开,并预填充当前机器标识符。 - 许可证硬件锁(兼容性):添加了双机器 ID 支持 — 针对新的
IOPlatformUUID和旧版 NIC MAC 回退进行验证,并在旧版匹配时将存储的Mac_ID迁移到新格式检测到.
兼容性
- macOS 10.15+ — 所有捕捉功能继续有效;本地化有意仅出现在macOS 13+. 上
- 无需数据迁移;现有快照和首选项继续发挥作用。存储的许可证
Mac_ID通过旧 ID 或新 ID 自动识别,并在适用时进行静默升级。
提示: 在 macOS 13+ 上,您可以通过将
AppLanguage 设置为 fr 或 zh-Hans 等代码并重新启动来预览语言。
技术细节
- 版本: 1.11
- 发布日期:2025 年 10 月 28 日
- 最低系统: macOS 10.15 (Catalina) 及更高版本
- 亮点:新增Snap Bar、对齐平铺、拖动对齐、对齐最前面;本地化(13+); Catalina 构建兼容性
从1.10升级
- 无需迁移步骤。在 macOS 13+ 上,UI 语言默认遵循系统(或您可选的 AppLanguage 覆盖)。
- 捕捉首选项保持兼容;如果您的构建启用了新的拖动选项,则可在“首选项”中使用。