Не могу установить фон рабочего стола на Ma c с AppleScript - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь установить обои для рабочего стола моего Ма c (работает последняя версия Catalina). Но я продолжаю получать это сообщение об ошибке при попытке запустить мой скрипт Apple.

error «Системные события получили ошибку: невозможно установить файл \». Библиотека: Изображения рабочего стола: Ink Cloud.jpg: \ »текущего рабочего стола в файл \» Библиотека: Изображения рабочего стола: Ink Cloud .jpg: \ "текущего рабочего стола." номер -10006 из файла "Библиотека: Изображения на рабочем столе: Ink Cloud.jpg:" текущего рабочего стола

вот мой код

tell application "System Events"
    tell current desktop
        set picture rotation to 0
        set picture to file "Library:Desktop Pictures:Ink Cloud.jpg:"
    end tell
end tell 

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

1 Ответ

0 голосов
/ 16 апреля 2020

Выполнение кода

tell application "System Events"
    set currentPicturePath to picture of current desktop
end tell

показывает, что путь должен быть (Sla sh разделенный) путь POSIX

tell application "System Events"
    tell current desktop
        set picture rotation to 0
        set picture to "/Library/Desktop Pictures/Ink Cloud.jpg"
    end tell
end tell 

Ваш (разделенный двоеточиями) путь HFS содержит две ошибки:

  • Путь HFS (в отличие от пути POSIX) всегда начинается с имени диска.
  • Только ссылки на папки и пакеты имеют двоеточие в конце.
...