Я пытаюсь установить текущее изображение рабочего стола на изображение в текущем каталоге сценария. Например, если моя структура папок:Applescript настройка рабочего стола в файл в текущем каталоге
~/Documents/Scripts/DesktopImageScript/image.jpg
С сценарием в том же каталоге, я хочу, чтобы иметь возможность установить фоновый рисунок рабочего стола на image.jpg без непосредственно отсылающих к структуре папок. Код настоящее время я использую для извлечения текущего каталога:
tell application "System Events" to set app_directory to POSIX path of (container of (path to me))
проблема не в этом коде, как я могу запустить следующую команду с ожидаемыми и правильными результатами:
do shell script "echo " & app_directory
I считаю, что проблема в коде я использую, чтобы установить изображение рабочего стола:
tell application "Finder" set desktop picture to POSIX file (quoted form of POSIX path of (app_directory & "/image.jpg")) end tell
ошибку я получаю, когда я пытаюсь запустить скрипт:
error "Finder got an error: AppleEvent handler failed." number -10000
Не совсем уверен, что может быть причиной ошибки или как это исправить. Любая помощь приветствуется. Полный сценарий ниже:
tell application "System Events" to set app_directory to POSIX path of (container of (path to me)) tell application "Finder" set desktop picture to POSIX file (quoted form of POSIX path of (app_directory & "/image.jpg")) end tell