Кажется, что Applescript неправильно экранирует строки. Что я делаю не так?
Пример:
set abc to "funky-!@#'#\"chars"
display dialog abc
display dialog quoted form of abc
Ожидаемый / желаемый результат:
funky-!@#'#"chars
'funky-!@#\'#"chars'
Фактический результат:
funky-!@#'#"chars
'funky-!@#'\''#"chars'
Как вы можете видеть, похоже, что в фактическом output Applescript добавляет и экранирует лишний '
, я бы не возражал, если бы конечные символы были либо '
, либо "
, и я бы тоже согласился с обоими одиночными и экранирование двойных кавычек - но похоже, что на самом деле экранируются только одинарные кавычки.