首页 > 解决方案 > 尽管我使用了 IdleSystemSleepDisabled,为什么我的 Mac 还在睡觉

问题描述

我正在使用以下选项开始我的活动:

UserInitiated | IdleSystemSleepDisabled | AutomaticTerminationDisabled | Background | LatencyCritical

我永远无法让我的应用程序小睡,无论是操作系统强制它小睡还是系统睡眠。

现在这些ProcessInfo选项似乎在所有情况下都可以解决问题,除非我在没有连接电源或外部显示器的情况下合上盖子(尽管我还没有尝试过连接这两个东西会发生什么)。

在我将笔记本电脑置于这种状态后不久,我的应用程序开始打盹——根据我的测试,它不会每秒都打印一条消息。系统可能正在休眠。

根据 Apple 的文档,我认为IdleSystemSleepDisabled会确保不会发生这种情况:

标志以防止空闲睡眠。

知道我错过了什么吗?

标签: macosfoundationxamarin.mac

解决方案


推荐阅读