#input #applescript #keystroke
#ввод #applescript #нажатие клавиши
Вопрос:
Я отчаянно пытаюсь выяснить, почему пробелы не вводятся при использовании нажатия клавиш в AppleScript.
Например
keystroke "hello world"
Будет вводиться только «helloworld» в любом выбранном мной поле.
Я знаю правильный синтаксис для использования нажатия клавиш и подсказывает, а что нет. Я могу вводить фразы из одного слова просто отлично. Но всякий раз, когда есть пробел, он не проходит.
Это включает пробелы в строковых переменных. Итак, если фраза = «hello world» и я помещаю
keystroke ThePhrase
Я бы снова получил «helloworld».
Недавно обновлен до OSX Sierra.
Комментарии:
1. Я никогда не использовал эту команду, но конкатенация может быть лучшим решением:
set thePhrase to "hello" amp; space amp; "world"
2. нет проблем с ElCapitain. Я попытался с помощью TextEdit: нажатие клавиши » » введите пробел, и нажатие клавиши «это текст» также сохранит пробелы. проблем нет
3. Вам нужно показать больше кода, чтобы мы могли помочь найти проблему, которая будет связана с контекстом, потому что у меня это все еще нормально работает в Sierra. Я могу ввести строку с пробелом в документе TextEdit np.