gpt4 book ai didi

cocoa - 在 Cocoa 中获取桌面背景

转载 作者:行者123 更新时间:2023-12-03 16:50:52 27 4
gpt4 key购买 nike

我需要做一些全屏应用程序,这通常不是问题。现在的问题是我需要有用户的桌面,但没有图标,作为我的全屏窗口的背景,就像 10.7 中的 Launchpad 一样。我在 AppleScript 中获得了对桌面背景的引用:

tell application "Finder"
set a to desktop picture
end tell

这给了我这样的东西:文件夹“Tristan”文件夹“Desktop”文件夹“Pictures”文件夹的文档文件“100930-F-7910D-001.jpg”应用程序“Finder”的启动磁盘的“用户”,我只是无法弄清楚如何进入常规路径。

我尝试将桌面图片设置为 POSIX 路径,但这让我感到困惑。知道如何在 Cocoa 中使用上面的 Applescript 来获取路径,或者在没有 Applescript 的情况下更好吗?我不想依赖任何可能存储此信息的 plist 的特定格式,因为它以后有可能会损坏。我想可能有一个我不知道的框架......

最佳答案

您正在寻找的方法可以在 NSWorkspace 中找到。

– desktopImageURLForScreen:
– setDesktopImageURL:forScreen:options:error:
– desktopImageOptionsForScreen:

请查看此处的文档:NSWorkspace Class Reference

关于cocoa - 在 Cocoa 中获取桌面背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com