lc
|
1fa1cc3dde
|
优化:刷新率自适应省电 + 删除空桥接头
- 刷新率自适应:
* 翻页动画进行中保持 60fps 保证流畅;静止时自动降频
* 显示秒时空闲降到 0.1s(10fps,跨秒检测延迟≤0.1s 不可见)
* 关闭秒显示后空闲降到 1.0s 进一步省电
* 静止且无变化时跳过整屏重绘(setNeedsDisplay),仅保留低频轮询
- 删除空的 FlipClockSaver-Bridging-Header.h,并移除 pbxproj 中
SWIFT_OBJC_BRIDGING_HEADER 与 membershipExceptions 相关引用
(项目无 Obj-C 代码,桥接头多余)
- Release 构建 BUILD SUCCEEDED,Developer ID 正式签名 + 验证通过
|
2026-08-06 10:40:07 +08:00 |
|
lc
|
83bda78b5b
|
重构:拆分单文件为 4 个模块 + 设置面板显示版本号/构建号
- 拆分 FlipClockSaver.swift(680 行)为:
* FlipDigit.swift(单翻页数字渲染+动画)
* FlipClockSaverView.swift(屏保主体、布局、绘制、设置面板入口)
* FlipClockSettings.swift(设置存储 + .flipClockSettingsDidChange 通知)
* FlipClockConfigController.swift(设置窗口 UI)
- 工程采用 PBXFileSystemSynchronizedRootGroup,新增/删除源文件由 Xcode 自动同步,无需改 pbxproj
- 设置窗口底部新增版本信息:“版本 1.0 · Build 1”
(从 Bundle(for:) 读取 CFBundleShortVersionString / CFBundleVersion,比 Bundle.main 更可靠)
- Release 构建 BUILD SUCCEEDED,Developer ID 正式签名通过
|
2026-08-06 10:32:20 +08:00 |
|
lc
|
aa1bdef697
|
配置:切换到 Developer ID 正式签名
- NativeTarget Debug/Release 由 Automatic 改为 Manual + CODE_SIGN_IDENTITY="Developer ID Application"
- 启用 ENABLE_HARDENED_RUNTIME=YES(满足公证/notarization 要求)
- 验证:codesign 显示 Developer ID Application: Liu Cheng (WV853442TS),Team WV853442TS,
runtime 标志已置位,codesign --verify 通过
|
2026-08-06 10:16:01 +08:00 |
|
lc
|
308dc87f17
|
修复:部署目标 12.0→14.0 以匹配 isLeapMonth API 最低要求
编译验证(Xcode-beta 工具链)暴露:Calendar .isLeapMonth(农历闰月)最低要求 macOS 14,
12.0 仍会编译失败。已将 4 处部署目标统一提至 14.0,Release 构建 BUILD SUCCEEDED
(arm64+x86_64 通用二进制,本地签名通过)。
|
2026-08-06 10:12:37 +08:00 |
|
lc
|
4f1b36cf2c
|
修复:部署目标由 11.0 提升至 12.0 以满足 Xcode 工具链最低要求
Xcode 报错:MACOSX_DEPLOYMENT_TARGET 支持范围为 12.0–27.0.x,11.0 不在范围内。
项目级与目标级共 4 处统一改为 12.0。
|
2026-08-06 10:10:13 +08:00 |
|
lc
|
ddfbe8aaa2
|
修复:部署目标降至 11.0,秒数/12小时制改为可配置
- 将 MACOSX_DEPLOYMENT_TARGET 由项目级 27.0 / 目标级 15.6 统一改为 11.0
(代码所用 API 的最低门槛为 11.0),使屏保可在当前及更早系统加载
- showSeconds / use24Hour 由写死的 static let 改为设置驱动的可选项:
* FlipClockSettings 新增键 showSeconds / use24Hour,支持持久化与读取
* 设置面板新增「显示秒数」「24 小时制」两个勾选项,取消可回滚
* 视图的 loadSettings / 跨进程轮询 / 设置通知均同步新选项
* 原 use24Hour=false 的 AM/PM 死代码现已可经设置启用
|
2026-08-06 10:08:36 +08:00 |
|
lc
|
691ea69038
|
Initial commit: FlipClockSaver macOS screen saver
- 翻页时钟屏保,纯 Core Graphics 手绘、无黑缝翻页动画
- 支持公历日期 / 农历(天干地支+生肖)显示
- 设置面板:整体缩放、显示日期、显示农历
- 跨进程设置同步(直写 plist 绕过 cfprefsd 缓存)
|
2026-08-06 09:59:29 +08:00 |
|