首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改特定的Mac桌面背景

如何更改特定的Mac桌面背景
EN

Stack Overflow用户
提问于 2015-07-15 12:47:11
回答 1查看 462关注 0票数 0

我使用多台台式机在我的Mac上进行多任务处理。我想知道如何从桌面的总数中改变桌面的背景。到目前为止,当我使用命令行尝试时:

代码语言:javascript
运行
复制
~/Library/Application\ Support/Dock/desktoppicture.db "update data set value = '/path/to/file.JPG'";killall Dock

我的5个桌面背景的每一个变化。我已经尝试下载一个程序来浏览desktoppicture.db文件(桌面图片存储在这里)。

AppleScript和终端命令线一直是我尝试的首选语言。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-22 07:51:36

Applescript并不适合这个.不过,通过使用bash/sqlite3 3脚本,我得到了以下内容:

代码语言:javascript
运行
复制
#!/bin/bash
if [ -n "$2" ]; then
desktop=$2
else
desktop=0; #The Desktop that we are trying to change, 0 indexed with 0 being the first desktop created
fi
if [ -n "$1" ]; then
desktopLocation="$1"
else
desktopLocation="/Library/Desktop Pictures/Snow.jpg" #Where our Desktop is located
fi
sqlite3 ~/Library/Application\ Support/Dock/desktoppicture.db "update data set value='$desktopLocation' where value like '%.%' LIMIT $desktop,1;"

复制并粘贴到.sh文件中,并将第一个参数设置为所需桌面背景的位置,并设置第二个参数(按创建它们的顺序,0索引)将其分配给哪个桌面。然后运行killall Dock以启动更改

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31430832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档