Variable no definida (AppleScript)

5

Por alguna razón, the name of thePath aparece como no definido por mi flujo de trabajo de Automator.

on run {input, parameters}
    tell application "Finder"
        set thePath to the (first item of the input)
        set namedFolder to ((the name of thePath) as text)
        set namedFolder to ((text 1 thru 13) of namedFolder)
    end tell
    return namedFolder
end run
    
pregunta SavgStorm 05.09.2014 - 17:56

1 respuesta

4

namedFolder solo existe en el alcance de su bloque tell . Defínelo primero para que persista después de que hayas terminado con Finder.

set namedFolder to ""
tell application "Finder"
    ...
end tell
return namedFolder

Alternativamente, puedes poner la instrucción return dentro del bloque tell .

    
respondido por el user11633 10.09.2014 - 22:50

Lea otras preguntas en las etiquetas