Skip to content

CloudYield v1.1.0

Choose a tag to compare

@lhish lhish released this 02 Jan 18:22
· 23 commits to main since this release

修复

  • 修复暂停后继续播放检测失败问题
    • 问题:当其他应用暂停后网易云恢复播放,之后其他应用继续播放时,网易云无法被自动暂停
    • 原因:macOS NowPlaying API 只追踪一个应用,网易云恢复播放后会成为 NowPlaying
    • 方案:使用 MediaRemote 私有 API 在恢复后触发 NowPlaying 刷新到前台应用

技术细节

  • 新增 MediaRemoteBridge.swift 封装 MediaRemote 私有 API
  • NowPlayingStatus 添加 currentBundleID 和 isCurrentlyPlaying 字段
  • StateTransitionEngine 在 executeResume() 后触发 NowPlaying 刷新

安装

brew upgrade cloudyield

或手动下载 CloudYield.zip 解压安装。