我正在尝试使用automator根据我选择作为输入的文件夹来重命名文件。我想获取文件夹名称,如果在文件夹名称中找到 4 个短语中的 1 个,则将使用 4 个变量中的 1 个。我不知道applescript,但我觉得这是基于我所知道的其他语言的方法。
任何人都可以转换以下概念吗?
if file name contains "USA" then
var = "US"
elseif file name contains "CAN_FR" then
var = "CAFR"
elseif file name contains "CAN_EN" then
var = "CAEN"
end
非常感谢任何可以提供帮助的人。
最佳答案
尝试:
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
关于macos - 基于文件名的 Automator 变量(Applescript?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18020806/