Skip to content

关于macos26.7.2版本无法读取桌面空间信息的问题 #139

Closed

Description

@zhihuan137

Wallpaper

No response

What you did

我试图打开每个桌面使用不同壁纸选项

What went wrong

显示无法读取桌面空间信息

What you expected

我希望可以修正这个bug

Diagnostics report

我问了chatgpt,这是它的回答:
现在可以确定:不是权限问题,也不是没实现这个功能,而是 WallpaperMachine 1.6.6 的 Spaces 解析器与当前 macOS 返回的数据不兼容。
原因是:

  • macOS 的第一个桌面记录是 type = 0,但 uuid 为空;
  • 1.6.6 的源码要求每个普通桌面都必须有非空 UUID;
  • 遇到这个记录后,解析函数直接返回失败;
  • 应用于是显示“暂时无法读取桌面空间信息”。
    所以你授予“屏幕录制”和“录音”权限不会有效,它们与这个读取过程无关。也没有命令可以强制绕过这个解析失败。
    目前可行的解决方式只有:
  • 等待 WallpaperMachine 修复并发布新版本;
  • 向作者报告这个问题,附上你的 macOS 版本 26.7.2 和这条提示;
  • 从源码修改解析逻辑后自行构建应用。
    官方源码位置:
    WallpaperSpaceMonitor.swift
    这更像是 1.6.6 的兼容性缺陷,而不是你的设置错误。

Details from the app

No response

App version

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    SonnetbugSomething isn't workingreview: lowghfind author score; see https://ghfind.com

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions