2

ネットワーク上のフォルダをデスクトップにバックアップしようとしていますが、共有ネットワーク上のフォルダにアクセスする方法がわかりません。私のコードは次のとおりです。

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 の完全な初心者です。

ありがとうジェームズ

4

1 に答える 1

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://... アドレスを使用できます。

于 2013-08-15T17:00:50.297 に答える