Intenté crear un AppleScript que lea un archivo de texto y coloque los contenidos en una lista. El archivo es un archivo de texto simple donde cada línea se ve así: example-"example"
Leer el archivo de texto en la lista en Applescript
El primero es un nombre de archivo y el otro es un nombre de carpeta.
Aquí está mi código ahora:
set listOfShows to {}
set theFile to readFile("/Users/anders/Desktop/test.txt")
set Shows to read theFile using delimiter return
repeat with nextLine in Shows
if length of nextLine is greater than 0 then
copy nextLine to the end of listOfShows
end if
end repeat
choose from list listOfShows
on readFile(unixPath)
set foo to (open for access (POSIX file unixPath))
set txt to (read foo for (get eof foo))
close access foo
return txt
end readFile
Cuando corro que la salida me sale esto:
error "Can not change \"Game.of.Thrones-\\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
Mi lista es el siguiente: Game.of.Thrones- "Juego de Tronos "y dos líneas más como esa.
Todavía sólo lee "Juego .of.Thrones - \ "Game Of" en mi salida, no tengo ningún error ahora. – andeersg
He intentado con el texto: 1text, 2text ... 5text en el archivo de texto ahora. El resultado es 1text, 2text, 3text , 4text, 5. Not 5text – andeersg
El script simplemente obtiene cada línea del archivo (separada por un carácter de nueva línea, como un retorno) y la coloca en una lista - no es th en lo que preguntaste? No estoy seguro de por qué el archivo no se leerá por completo, a menos que no esté utilizando un comando de lectura simple y esté jugando con los delimitadores o la cantidad de caracteres leídos. –