通过SSH远程更改Mac的桌面背景

时间:2018-12-03 02:47:51

标签: macos ssh terminal applescript wallpaper

我想远程更改一个特定用户帐户的Mac(Hign ​​Sierra)桌面背景。我可以通过以其他用户身份(即管理员用户btw)登录SSH到该计算机。请检查我的以下方法:

我尝试使用Apple脚本(请参见下文),但是我只能将密码为SSH的用户的墙纸更改为

osascript -e 'tell application "System Events" to set picture of every desktop to ("/path/to/picture.jpg" as POSIX file as alias)'

我尝试了以下命令,但没有任何反应:

sqlite3 ~/Library/Application\ Support/Dock/desktoppicture.db "update data set value = '/path/to/picture.jpg'" && killall Dock;

也尝试过:

defaults write com.apple.desktop Background "{default = {ImageFilePath='/path/to/picture.jpg'; };}"; killall Dock

但是似乎该设置不再存储在com.apple.desktop中。

我试图在finder中搜索墙纸文件的位置,但似乎该关键字未出现在文件名中-我试图搜索“桌面”,“背景”和“墙纸”。

当我更换墙纸时,我也进行了文件牵引,然后搜索关键字以及查看每个jpg和png文件。但是我只找到登录屏幕的背景图片。

此外,我找到了存储默认桌面图片的地方,但即使以SUDO用户身份也无法更改它,因此,如果要执行此操作,必须重新启动计算机;但是,我不想中断用户

1 个答案:

答案 0 :(得分:0)

我不确定您是否仍然对此感兴趣,但是您可以尝试以下方法:

foo