0

ドロップボックスにいくつかのファイルのバックアップを作成するためにアップルスクリプトを作成しようとしています。私の質問は、スクリプトで複数のIF統計を組み合わせることが可能かどうか、およびMacintosh HD:Users:svkrzn:Dropboxから〜:Dropboxのように短いSET名をパスに作成できるかどうかでした。

これが私のスクリプトです:

set destination to "Macintosh HD:Users:svkrzn:Dropbox:Backup"
set safari to "Macintosh HD:Users:svkrzn:Library:Safari:Bookmarks.plist"
set safariplist to "Macintosh HD:Users:svkrzn:Dropbox:Backup:Safari_Bookmarks.plist"
set things to "Macintosh HD:Users:svkrzn:Library:Application Support:Cultured Code:Things:Database.xml"
set thingsxml to "Macintosh HD:Users:svkrzn:Dropbox:Backup:THINGS_Database.xml"

tell application "Finder"
    try
    set S1 to duplicate file safari to folder destination with replacing
    set T1 to duplicate file things to folder destination with replacing
    if exists file safariplist then
        display dialog "It exists."
        delete file safariplist
    end if
    if exists file thingsxml then
        display dialog "It exists."
        delete file thingsxml
    end if
    set name of S1 to "Safari_Bookmarks.plist"
    set name of T1 to "THINGS_Database.xml"
 on error
    display dialog "Oops, a problem occurred duplicating the file."
 end try
end tell
4

1 に答える 1

0

ステートメントがこのようになることができれば...

if something then
    -- do something
else if somethingElse then
    -- do something else
else if anotherThing then
    -- do the other thing
else
    -- if none of the others are true then do this
end if

Applescript では、"path to" コマンドを使用して標準フォルダーにアクセスします。Applescript は多くの標準フォルダを認識しています。AppleScript エディタを開き、[ウィンドウ] メニューで [ライブラリ] を選択します。「Standard Additions」アプリケーションを見つけてダブルクリックし、Applescript の Standard Additions 辞書を開きます。「パスへのパス」を検索して、Applescript が認識しているすべての標準フォルダを表示します。

たとえば、これを行うことができます...

set destination to (path to home folder as text) & "Dropbox:Backup"
于 2012-08-05T12:48:57.007 に答える