Macos Applescript将桌面图片设置为当前目录中的文件

Macos Applescript将桌面图片设置为当前目录中的文件,macos,applescript,Macos,Applescript,我正在尝试将当前桌面图片设置为脚本当前目录中的图像。例如,如果我的文件夹结构为: ~/Documents/Scripts/DesktopImageScript/image.jpg 使用同一目录中的脚本,我希望能够将桌面映像设置为image.jpg,而无需直接参考文件夹结构。我当前用于获取当前目录的代码是: tell application "System Events" to set app_directory to POSIX path of (container of (path to m

我正在尝试将当前桌面图片设置为脚本当前目录中的图像。例如,如果我的文件夹结构为:

~/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
我相信问题出在我用来设置桌面映像的代码中:

告诉应用程序“Finder”
将桌面图片设置为POSIX文件(引用的POSIX路径形式为(app_directory&“/image.jpg”))
结束通话

尝试运行脚本时收到的错误是:

error“查找程序出错:AppleeEvent处理程序失败。”编号-10000

不确定是什么原因导致错误,也不确定如何修复错误。感谢您的帮助。全文如下:

告诉应用程序“系统事件”将app_目录设置为的POSIX路径(容器的(路径到我))
告诉应用程序“查找器”
将桌面图片设置为POSIX文件(引用的POSIX路径形式为(app_directory&“/image.jpg”))

结束讲述

使用StackOverflow上另一个答案中的代码解决

告诉应用程序“系统事件”
将desktops设置为对每个桌面的引用
重复从1到的x(计算desktops)
将desktops项目x的图片设置为app_目录&“/image.jpg”
结束重复
结束语