cocoa - 如何设置桌面壁纸和屏保?

标签 cocoa macos screensaver wallpaper

如何在cocoa应用程序中设置桌面壁纸和屏保?

最佳答案

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

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

  • moduleName <-- 屏幕保护程序名称
  • idleTime <-- 间隔(以秒为单位)
  • modulePath <-- 屏幕保护程序文件的路径

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

关于cocoa - 如何设置桌面壁纸和屏保?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538920/

相关文章:

cocoa - 为什么打印时我的所有 View 都会移至左下角?

cocoa - 取消选择绑定(bind) NSTableview 列内的复选框时出现问题

macos - Mac上的SQLite比Windows慢12倍

c# - 从 C# 配置 *.scr 文件

xcode - 如何在 MacOS 上更改屏幕保护程序的名称?

xcode - 如何正确设计 macOS 屏幕保护程序?

macos - NSSplitView 屏幕伪像

objective-c - 自定义 NSTableCellView 标签在选择时不会更改文本颜色

ios - Binding Protocols with Associated Objects - 使用 Swift 进行面向协议(protocol)的编程

python - Mac 上 Python 的 Startfile