Я хочу удаленно изменить фон рабочего стола 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, поэтому, если я хочу сделать это, мне нужно перезагрузить компьютер, однако я нехочу перебить пользователя