【发布时间】:2015-10-05 17:00:44
【问题描述】:
我需要做一些全屏应用程序,这通常不是问题。现在的问题是我需要有用户的桌面,但没有图标,作为我全屏窗口的背景,很像 10.7 中的 Launchpad。我在 AppleScript 中获得了对桌面背景的引用:
tell application "Finder"
set a to desktop picture
end tell
这给了我这样的东西:document file "100930-F-7910D-001.jpg" of folder "Pictures" of folder "Fighter Jet Stuff" of folder "Desktop" of folder "tristan" of folder "Users" of startup disk of application "Finder",我只是想不出要进入常规路径。
我尝试过set a to desktop picture as POSIX path,但这让我很头疼。知道如何在 Cocoa 中做到这一点,使用上面的 Applescript 来获取路径,甚至更好,而不需要 Applescript?我不想依赖任何可能存储此信息的 plist 的特定格式,因为它有可能在以后中断。我在想可能有一个我不知道的框架......
【问题讨论】:
标签: cocoa applescript desktop-background