Variabelen in AppleScript overbrengen naar ander AppleScipt

Ik heb een mooi programaatje in AppleScript gemaakt, maar er ontbreken nog een paar dingen. Zoals:

Ik heb 4 scripts die elk een bepaald onderdeel van m’n programa hanteren. Nu zit er in het 2de script een dataSource (opgeslaan in een variabele) die ik ook nodig heb in het 4de script… Kan je dit overzetten van hete ene script naar het andere ?
Ik dacht dat je misschien bovenaan het script moest schrijven: “global theDataSource” maar dit lukt niet :cry: . Zit dus nog steeds vast… Kan iemand even god spelen ?

Bit, lopen je scripts onafhankelijk van elkaar, of worden ze aangestuurd vanuit een van de andere scripts. In dat geval zou je natuurlijk met de sub-routines devariabelen mee kunnen geven. Ik dacht dat ik zelf ook al eens middels globals had uitgevoerd, maar dat zal ik nog even nakijken...

Hoi Bit,

ik ga er vanuit dat je met Xcode werkt

Dit kan op verschillende manieren… Ik denk dat de meest eenvoudigste is als bv script 4 er zo uitziet

property theDataSource : missing value

on returnTheDataSource()
return theDataSource
end returnTheDataSource

als je in script 2 theDataSource wil hebben van script 4

doe dan iets als dit

on getTheDataSource
set theScriptPath to (path to me) & “Contents:Resources:Scripts:<scritpnaam>.scpt” as string
set myScript to load script file theScriptPath
set theDataSource to myScript’s returnTheDataSource
return theDataSource
end

succes

Jullie zijn te goed :P Bedankt jongens ! Opgelost :mrgreen: