AppleScript访问网络文件夹

时间:2013-08-15 10:55:19

标签: macos applescript finder automator

我正在尝试将网络上的文件夹备份到我的桌面,但我不确定如何访问共享网络上的文件夹。我的代码如下:

on run {input, parameters}

    set desktopFolder to "Macintosh HD:Users:James:Desktop:App Backups:"
    set todayDate to do shell script "date '+%Y.%m.%d'"
    set newFolderName to "Backup " & todayDate
    set destinationFolder to desktopFolder & newFolderName
    set sourceFolder to "smb://svr01/IT_Department/Design/_team/James/App"

    tell application "Finder"
        make new folder at alias desktopFolder with properties {name:newFolderName}
        copy folder sourceFolder to folder destinationFolder
    end tell

    return input
end run

我应该使用smb:// ...地址还是Volumes / ....地址,我该如何格式化?顺便说一下,我是一个完整的AppleScript新手!

由于 詹姆斯

1 个答案:

答案 0 :(得分:2)

copy仅复制AppleScript值,而不复制应用程序定义的对象。使用duplicate命令。

set sourceFolder to ("/Users/test/Desktop/untitled folder" as POSIX file)
set targetFolder to ("/Users/test/Desktop/untitled folder 2" as POSIX file)
tell application "Finder" to duplicate sourceFolder to targetFolder 

您可以使用smb:// ...地址。