Para mi uso normal, típicamente cuando uso una Acción Establecer Valor de Variable, la siguiente acción tendrá marcada la casilla de verificación [] Ignorar la entrada de esta acción. Esto se debe a que normalmente no se establece una variable y luego se pasa directamente a la siguiente acción, a menos que por supuesto el valor de esa variable también sea necesario en otro lugar del flujo de trabajo y la siguiente acción también haga uso de la variable. Dado que una Acción Pedir elementos al Buscador en tu caso de uso como se muestra en tu pregunta no va a utilizar la variable, he marcado la casilla de verificación [] Ignorar la entrada de esta acción en la Acción Pedir elementos al Buscador. Por supuesto, ajusta según tus necesidades.
Ahora, para pasar tanto lo que se devuelve por la Acción Pedir elementos al Buscador como el valor de la Variable_1
variable, coloca una Acción Obtener Valor de Variable entre la Acción Pedir elementos al Buscador y la Acción Ejecutar AppleScript.
Entonces, en este caso, input
en on run {input, parameters}
es una lista de dos elementos, siendo el primero lo que se pasó desde la Acción Pedir elementos al Buscador y el segundo el valor de la Variable_1
variable de la Acción Obtener Valor de Variable, y aquí tienes un ejemplo de código AppleScript para abordar lo que se muestra en tu Acción Ejecutar AppleScript para manejarlo:
on run {input, parameters}
set filePath to the POSIX path of item 1 of input
set Answer to item 2 of input -- Este es el valor de la variable Variable_1.
return filePath & Answer
end run
Dicho esto, la línea return
puede que no sea práctica ya que simplemente está concatenando dos cadenas en ese punto, así que supongo que esto es solo para probar que realmente puede devolver las dos piezas de información.
0 votos
Intenta esto: apple.stackexchange.com/a/278497/12285
0 votos
Has configurado el flujo de trabajo correctamente, solo necesitas procesar la variable
input
en AppleScript con más atención. Si te deshaces de tu script actual y solo ejecutas la líneareturn input
, con suerte verás el elemento Finder y el valor de texto deVariable_1
juntos en un array. Dado el caso, puedes acceder a ellos usandoitem 1 of input
yitem 2 of input
.