2

入力として選択したフォルダーに基づいて、automatorを使用してファイルの名前を変更しようとしています。フォルダー名を取得したいのですが、フォルダー名に 4 つのフレーズのうちの 1 つが見つかった場合、4 つの変数のうちの 1 つが使用されます。私はapplescriptを知りませんが、これは私が知っている他の言語に基づいた方法だと思います.

誰でも次の概念を変換できますか?

ファイル名に「USA」が含まれている場合

var = "米国"

elseif ファイル名に「CAN_FR」が含まれている場合

var = "CAFR"

elseif ファイル名に「CAN_EN」が含まれている場合

var = "CAEN"

終わり

助けてくれる人に感謝します。

4

1 に答える 1

2

試す:

on run {input, parameters}

    tell application "Finder" to set folderName to name of first item of input
    if folderName contains "USA" then
        set var to "US"
    else if folderName contains "CAN_FR" then
        set var to "CAFR"
    else if folderName contains "CAN_EN" then
        set var to "CAEN"
    else
        set var to "Not Found"
    end if

    -- insert your code here
    return var

end run
于 2013-08-02T16:46:22.667 に答える