我真的需要用Swift在我的OS X应用程序中禁用App Nap,但是我已经浏览了整个web,找不到答案。任何帮助都将不胜感激。

最佳答案

试试这个:

let myQueue = OperationQueue()
    let myActivity = ProcessInfo.processInfo.beginActivity(
        options: ProcessInfo.ActivityOptions.userInitiated,
        reason: "Batch processing files")
    myQueue.addOperation(
        {
            // Perform batch processing of files here
            ProcessInfo.processInfo.endActivity(myActivity)
        }
    )

在Apples参考站点here上阅读更多关于App Nap的信息。

10-07 12:38