Hur skicka data från ett Apple Script till ett annat?

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2011-01-19 22:32

Jag vill i skript1.scpt köra detta

set myA to true
run script skript2.scpt

så att skript2.scpt kan använda värdet i den variabeln

if myA is true then
my doThisAndThat()
end

Jag hittar ett exempelskript med "with parameters" men hittar inte hur man tar emot dessa i skript2. Hur gör man?

1) run script kräver en referens i alias-form (i den här användningen)
2) Det script som ska köras kräver en explicit run handler med en definition av de parametrar som ska tas emot, dvs. det ska stå "on run {listOfParameters}"

  • Medlem
  • 2011-01-20 11:54

Ok. Skriptet fungerar om jag kör det från skript 1, men inte om det körs själv. Jag vill kunna göra både och.
Punkt 1 hade jag koll på.
Punkt 2 lirar inte ändå utan att jag ändrar något jag inte behärskar än.
Följande kod ger felet
"Cannot Stop Script
unable to coerce the data to the desired type (errAECoercionFail:-1700)"

on run {myA}
	if myA is true then
		display dialog "Fungerar"
	end if
end run
1
Bevaka tråden