изменить все обои скрипт

0

Я знаю, что можно поменять все обои для Mac одновременно, так как у меня был скрипт, чтобы сделать это в прошлом (отказ от ответственности: я не писал его, но не могу вспомнить, откуда он взялся).

Я обновил ОС (теперь на El Capitan) с тех пор, как в последний раз использовал ее, и я думаю, что Apple, должно быть, что-то изменила, так как скрипт больше не работает.

Кто-нибудь знает, что нужно изменить, чтобы оно снова заработало?

#!/bin/bash
#script to change all desktop backgrounds

echo -n “Drag and drop an image file here then press ‘return’ or press ‘control-c’ to cancel…”
read -e WLPR;

function change_wallpaper {
defaults write com.apple.desktop Background “{default = {ImageFilePath=’$WLPR’; };}”; killall Dock
}

change_wallpaper
Joe Healey
источник
Не будет перетаскивать ... но может указать, где изображение. $ osascript -e 'tell application "Finder" to set desktop picture to POSIX file "~/Desktop/cabo-san-lucas.jpg"'
bret7600
Или, если это дает синтаксическую ошибку, попробуйте это ... osascript -e 'tell Application "Finder"' -e 'set the desktop picture to {"NAME OF STARTUP DRIVE:PATH:TO:PICTURE.jpg"} as alias' -e 'end tell'
bret7600