Из вашего вопроса неясно, что именно вы пытаетесь сделать и как вы записываете файлы в свою структуру папок. Если бы я писал файл в структуру папок ваших приложений, я бы сделал это так (при условии, что main_folder - это место, где находится ваше автономное приложение):
put "some text" into tTextString
put specialFolderPath("resources") & "/folder1/folder2/myfile.txt" into tPath
put textEncode(tTextString,"utf8") into URL ("binfile:" & tPath)
# textEncode is needed if you want to preserve unicode characters
# in your file, and is more reliable for cross-platform file exchange
SpecialFolderPath ("ресурсы") означает папку, в которой находится ваш стек сохраняется в среде разработки; в автономной среде это папка, в которой находится автономный стек. Обратите внимание, что на Ma c это находится внутри пакета приложений.
Кстати, этот сценарий должен работать как для Ma c, так и Windows, , если у вас есть права на запись в эту папку . Это не задано для скомпилированного приложения, поэтому вместо specialFolderPath («ресурсы») вы можете использовать specialFolderPath («поддержка») или specialFolderPath («документы»). SpecialFolderPath («ресурсы») - отличное место для хранения статических c ресурсов, необходимых вашему приложению, но обычно не подходит для файлов, написанных из вашего приложения.