无法使用AppleScript在Mac上设置桌面背景

时间:2020-04-15 23:50:10

标签: macos applescript macos-catalina

我正在尝试设置Mac(正在运行最新版本的Catalina)的桌面墙纸。但是尝试运行我的Apple脚本时,我一直收到此错误消息。

错误“系统事件出错:无法将当前桌面的文件\“ Library:Desktop Pictures:Ink Cloud.jpg:\”设置为文件\“ Library:Desktop Pictures:Ink Cloud.jpg:\”当前桌面。”当前桌面的“ Library:Desktop Pictures:Ink Cloud.jpg:”文件中的编号-10006

这是我的代码

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 :(得分:0)

运行代码

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

显示该路径应为(斜线分隔)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路径不同)始终以磁盘名称开头。
  • 仅对文件夹和软件包的引用以冒号结尾。