我需要做一些全屏应用程序,这通常不是问题。现在的问题是我需要有用户的桌面,但没有图标,作为我全屏窗口的背景,很像 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 的特定格式,因为它有可能在以后中断。我在想可能有一个我不知道的框架......