【问题标题】:How to set desktop wallpaper and screen-saver?如何设置桌面壁纸和屏保?
【发布时间】:2010-03-29 15:02:09
【问题描述】:

如何通过可可应用设置桌面壁纸和屏保?

【问题讨论】:

    标签: cocoa macos screensaver wallpaper


    【解决方案1】:

    如果您使用的是 Mac OS X 10.6,NSWorkspace 有一些设置桌面图片的新方法。你要的是setDesktopImageURL:forScreen:options:error:

    至于屏幕保护程序,不支持以编程方式执行此操作。您可以修改 com.apple.screensaver plist 文件并设置以下键:

    • moduleName
    • idleTime
    • modulePath

    但是,这可能随时中断,所以我不会依赖它。

    【讨论】:

    • 我也需要在以前的 MacOSX 上设置壁纸
    • 你可以使用类似 NSAppleScript 的东西,然后使用 AppleScript 来改变壁纸:still-scripts.com/applescript/…
    • 请注意,在 Lion 上,这只会设置当前活动空间的壁纸,而不是所有空间的壁纸。目前唯一的解决方法似乎是回到 10.6 之前的黑客攻击
    • 似乎我们无法使用 NSWorkspace 方法将壁纸设置为平铺。有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多