Tôi đã cố tạo một AppleScript đọc một tệp văn bản và đặt nội dung đó vào một danh sách. Tệp là một tệp văn bản đơn giản mà mỗi dòng trông giống như sau: example-"example"
Đọc textfile vào danh sách trong Applescript
Đầu tiên là tên tệp và tên kia là tên thư mục.
Đây là mã của tôi bây giờ:
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
Khi tôi chạy mà đầu ra tôi có được điều này:
error "Can not change \"Game.of.Thrones-\\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
danh sách của tôi trông như thế này: Game.of.Thrones- "Game of Thrones "và hai dòng nữa như thế.
Nó vẫn chỉ đọc "Game .of.Thrones - \ "Game Of" trong đầu ra của tôi, tôi không nhận được bất kỳ lỗi nào bây giờ – andeersg
Tôi đã thử với văn bản: 1text, 2text ... 5text trong tệp văn bản bây giờ. Kết quả là 1text, 2text, 3text , 4text, 5. Không 5text – andeersg
Tập lệnh chỉ nhận mỗi dòng của tệp (được phân cách bằng ký tự dòng mới chẳng hạn như trả về) và đặt nó vào danh sách - không phải là thứ theo những gì bạn hỏi? Không chắc chắn lý do tại sao tệp sẽ không được đọc hoàn toàn, trừ khi bạn không sử dụng lệnh đọc thuần và đang phát xung quanh với dấu phân tách hoặc số ký tự đã đọc. –