When running a script called by swift, is it correct to assume that it should not reference any files not explicitly passed to it as arguments by swift? Also, what is the best way of passing large quantities of files to a script from swift? Can swift pass directories wholesale, or should they be tarballed first? And if the script needs many files in different locations, must they all be passed by name, or is there some more convenient method of passing them?