【问题标题】:Creating a Finder alias using AppleScript使用 AppleScript 创建 Finder 别名
【发布时间】:2014-04-02 00:18:15
【问题描述】:

set folder_1 to text returned of (display dialog "Create Folders:" default answer "Type Here")
set folder_2 to "new_" & folder_1

set loc1 to ":path1"
set loc2 to ":path2"


tell application "Finder"
    set newfo1 to make new folder at loc1 with properties {name:folder_1}
    make new folder at newfo1 with properties {name:"new folder"}
    make new folder at newfo1 with properties {name:"new folder"}
    make new folder at newfo1 with properties {name:"new folder"}
    make new folder at newfo1 with properties {name:"new folder"}

    set newfo2 to make new folder at loc2 with properties {name:folder_2}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}
    make new folder at newfo2 with properties {name:"new folder"}

make alias at folder_1 to folder_2  

end tell

任何人都可以阐明在上面的代码中创建别名。我正在尝试在{name:folder_1} 内创建{name:folder_2} 的别名,但使用该变量我得到了Finder got an error: AppleEvent handler failed。有人可以帮忙吗?

非常感谢

【问题讨论】:

    标签: macos applescript alias finder


    【解决方案1】:

    看起来您需要做的就是更改您的make alias 语句以使用新创建的文件夹objects

    make alias at newfo1 to newfo2
    

    请注意,您的代码不会处理您创建的任何文件夹已经存在的情况(在这种情况下,您会得到error "The operation can’t be completed because there is already an item with that name." number -48)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 2012-12-13
      • 1970-01-01
      相关资源
      最近更新 更多