Невозможно нажимать пробелы (неразрывный пробел) в AppleScript

#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.