Applescript перебирает результат "ls" с "do shell script" - PullRequest
0 голосов
/ 18 декабря 2018

Я выбрал список файлов в Applescript, используя:

set variableName to do shell script "cd /; cd dev/; ls tty.usb*"

Когда я распечатываю variableName, он показывает этот список:

file1
file2

Здесь я хочу просмотреть каждый из них, используя:

repeat with theItem in variableName
   display dialog theItem
end repeat

Вместо того, чтобы показывать «file1» и «file2» один за другим, он показывает «f, i, l, e, 1,"и т. д.

Как мне зациклить список, чтобы получить полное имя файла?

1 Ответ

0 голосов
/ 18 декабря 2018

Спасибо за полезные ответы!Я нашел решение.

set variableName to do shell script "find /dev/tty.usb*"
display dialog variableName

set testArray to paragraphs of the variableName

repeat with theItem in testArray
   display dialog theItem
end repeat

Используя абзацы, я могу разбить на новую строку и преобразовать результат в список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...