Изменить фон рабочего стола Mac удаленно через SSH - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу удаленно изменить фон рабочего стола Mac (Hign Sierra) для одной конкретной учетной записи пользователя.Я могу подключиться к этой машине по 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.

Я попытался найти местоположение файла обоев в поисковике, но, похоже, ключевое слово не отображается в имени файла - я попытался найти «рабочий стол», «фон» и «обои».

Я также изменил настройки файла, когда менял обои, а затем осуществлял поиск по ключевым словам, а также просматривал каждый файл jpg и png.Но я нашел только фоновое изображение экрана входа в систему.

Кроме того, я нашел место для хранения изображения рабочего стола по умолчанию, но, похоже, я не могу изменить его даже как пользователь SUDO, поэтому, если я хочу сделать это, мне нужно перезагрузить компьютер, однако я нехочу перебить пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...