You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在字典中管理多个NSWindow?桌面空间同步开发问询

为桌面空间创建模糊窗口的命令行工具实现

我正在开发一款命令行工具,核心功能是为每个可用的桌面空间创建一个模糊窗口。为了高效管理这些窗口,我用了一个字典来存储它们:以spaceIdentifier作为键,对应的NSWindow实例作为值,这样能快速定位到每个空间对应的模糊窗口。

为了让窗口始终和桌面空间保持同步,我会定期执行检查逻辑——主要看有没有新的桌面空间被创建,或者已有空间被关闭,以此来动态增删对应的模糊窗口。

核心代码片段如下:

import AppKit
import Foundation

func createBlurWindow(screen: NSScreen?, contentRect: NSRect, brightness: Int) -> NSWindow {
    // ... 这里是创建模糊窗口的具体实现代码
}

内容的提问来源于stack exchange,提问作者King Loui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:34:36