Разбор набора строк в Applescript - PullRequest
1 голос
/ 28 апреля 2009

Я пытаюсь разобрать набор строк, прочитанных из файла в Applescript.

Вот так выглядит мой код:

my status_dialog(indexData)
set AppleScript's text item delimiters to return
set indexFreq to (text items 1 thru 1 of indexData)

indexData содержит набор строк. Разделитель строк не работает. indexFreq возвращает мне весь набор строк снова вместо первой.

Я здесь новичок, и онлайн-ресурсы не помогают мне в этом.

Большое спасибо! Прадип

1 Ответ

1 голос
/ 28 апреля 2009

Ваш код должен работать как положено. Проблема может заключаться в том, что return не является правильным символом для этого конкретного набора строк. В зависимости от программы или системы, создавшей файл, разрывы строк могут быть возвратом каретки, переводом строки или и тем, и другим.

Вы можете попробовать использовать другие символы вместо return:

tell me to set the text item delimiters to (ASCII character 10) --// LF
tell me to set the text item delimiters to (ASCII character 13) --// CR

Кроме того, чтобы убедиться, что остальная часть вашего кода настроена правильно, выполните простой тест:

set test_string to "thisQisQaQtest"
set the text item delimiters to "Q"
return text items of test_string

Это должно привести к следующему (в вашей консоли AppleScript):

{"this", "is", "a", "test"}

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