Довольно простой: Мне нужен способ преобразовать специальные символы как изогнутые кавычки, замещающие знаки, и т.д. к их версии "простого текста", т.е. … к..., “к".
Это находится на OS X, означая, что я не могу использовать макрос в Microsoft Word, чтобы сделать это, как я имею на ПК.
Это для электронного письма простого текста, не HTML, который является, почему мне нужны они в этом формате.
Я вижу, что Вы хотите сделать это в Почте. Лучший способ сделать это (по моему скромному мнению), с объектом Сервисного меню. Word Service имеет опцию выправить/изогнутым кавычки.
При использовании Snow Leopard это довольно просто для создания собственного объекта сервисного меню с python/ruby/applescript для замены произвольных специальных символов.
Править: Да я замял, как сделать это путем высказывания, что это "довольно просто" немного неискренне. Вот то, как сделать это с рубиновым сценарием. ;-)
Сохранить! Найдите его в меню Services Вашего любимого приложения
$KCODE = 'u'
require 'jcode'
# need the above two lines for ruby <1.9.1
# to make str.tr and str.gsub unicode aware
# grab the selected text!
theText = STDIN.gets(nil)
# str.tr replaces single characters
theText = theText.tr('“”','"')
theText = theText.tr("‘’","'")
# need to use str.gsub: replacement is > replaced characters
theText = theText.gsub("…","...")
theText = theText.gsub("—","--")
# add more replacements as desired . . .
STDOUT << theText # replace da text!
http://www.mbayer.de/html2text/
мог бы быть тем, что Вы хотите.
Для OS X существует macports порт для него, если у Вас есть macports, использовать
sudo port install html2text
Легкий "укажи и выбери" путь - программное обеспечение Скелета имеет бесплатный текстовый редактор под названием "TextWrangler", который имеет встроенную команду "Convert to ASCII". Можно даже автоматизировать его: http://discussions.apple.com/thread.jspa?threadID=890344
Приложение также имеет поиск регулярного выражения и замену при необходимости в нем.
Я сделал это с рабочим процессом Automator что:
sed -e 's/“/"/g; s/”/"/g; s/…/.../g; ' -e "s/’/'/g"
и передачи, которые производят к...Сохраните этот сценарий под ~/Documents/Microsoft Пользовательские Пункты меню Сценария Данных/Word / и это появится в меню сценария Word.
Просто выберите текст, который Вы хотите отправить, запустить скрипт, и затем можно вставить убранный текст в электронное письмо.