【问题标题】:Change Mac' desktop background remotely via SSH通过 SSH 远程更改 Mac 的桌面背景
【发布时间】:2018-12-03 02:47:50
【问题描述】:

我想远程更改一个特定用户帐户的 Mac (Hign ​​Sierra) 桌面背景。我可以通过以不同的用户身份登录到该机器,顺便说一句,该用户是管理员用户。请检查我的以下方法:

我尝试使用苹果脚本(见下文),但我只能更改拥有 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 用户我也无法更改它,所以如果我想这样做,我必须重新启动机器;但是,我不想打断用户

【问题讨论】:

    标签: macos ssh terminal applescript wallpaper


    【解决方案1】:

    我不确定你是否仍然对它感兴趣,但你可以试试这个:

    osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/path/to/picture.jpg"'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-04
      • 2022-11-22
      • 2016-02-05
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多