【问题标题】:Where does macOS store the desktop picture change time?macOS在哪里存储桌面图片更改时间?
【发布时间】:2018-07-10 18:05:27
【问题描述】:
我想以编程方式确定用户是否在背景和屏幕保护程序首选项中启用了自动桌面图片更改(以及更改时间)。
我知道macOS的最新版本将桌面图片信息存储在sqlite3数据库~/Library/Application Support/Dock/desktoppicture.db中。但它缺少有关图片更改设置的任何详细信息。
在旧版本的 macOS 中存在一个 plist 文件 com.apple.desktop.plist,但它似乎不再使用。
有谁知道现在 macOS 将这些信息存储在哪里?
【问题讨论】:
标签:
macos
desktop-wallpaper
【解决方案1】:
AppleScript 是一种选择吗?
tell application "System Events"
set pictureRotation to picture rotation of desktops
set changeIntervals to change interval of desktops
end tell
两个结果都是一个列表,因为您可以有多个显示。
pictureRotation 包含用户是否选中“更改图片”的信息(0 或 1)。
changeIntervals 包含以秒为单位的时间间隔。