Latest post of the previous page:
Это неудивительно. Макросы используют одну виртуальную машину (LuaMacro), а скрипт - другую (Macro2Lua).Кроме временных файлов, можно использовать переменные окружения. Ну, и Plugin.Call, естественно (если бы был реализован).
P.S. Непонятно, зачем вам в этой истории макросы. Делайте всё в скрипте.