如何在不连接外部监视器的情况下在mac上添加扩展工作区



所以,我想把我的扩展工作区(在MAC上)投射到iOS上的应用程序中。我已经读了几天了,并挑选了Quartz显示服务API,直接从GPU为每个连接的显示器捕获屏幕。

至于我的用例,我需要通过本地wifi网络上的HTTP进行流式传输,并能够在我的应用程序中接收它。问题是,如果不连接投影仪或显示器等兼容设备,Mac就无法扩展工作空间。我该如何解决这个问题?我需要能够通过HTTP/tcp只转换扩展的工作区,从我所读到的内容来看,这似乎是可能的。我也研究过IOKit和其他相关来源,但他们没有太多有用的信息。由于目标是将扩展工作区从MAC流式传输到其他设备,因此连接真正的辅助显示器是无用的,也没有意义。

我们可以通过某种方式让内核认为有另一个显示器连接来解决这个问题吗?

有没有其他方法可以生成一个扩展桌面并进行投射?

任何帮助都将不胜感激。

我发现了一个Github repo,它在某种程度上做了我想做的事情。实际上,他们已经编写了一个驱动程序,通过诱使mac认为它连接到了物理监视器,来启用多个虚拟桌面。对于将来像我这样的人,请查看此链接。

实现这一目标的任何其他投入也将是巨大的。

最新更新