我想以编程方式确定用户是否在背景和屏幕保护程序首选项中启用了自动桌面图片更改(以及更改时间)。
我知道macOS的最新版本将桌面图片信息存储在sqlite3数据库~/Library/Application Support/Dock/desktoppicture.db
中。但是它缺少有关图片更改设置的任何细节。
在旧版本的macOS中,存在一个plist文件com.apple.desktop.plist
,但似乎不再使用它。
现在有人知道macOS在哪里存储此信息吗?
答案 0 :(得分: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
包含以秒为单位的间隔。