Eu vejo que você quer fazer isso no Mail. A melhor maneira de fazer isso (imho) é com um item do menu Service. Serviço Word tem uma opção para endireitar / encarar aspas.
Se você estiver usando o Snow Leopard, é bastante simples criar seu próprio item de menu de serviço com um python / ruby / applescript para substituir caracteres especiais arbitrários.
EDIT: Sim, eu encarei como fazer isso dizendo que é "bastante simples" um pouco falsamente. Veja como fazer isso com um script ruby. ; -)
- Abrir o Automator
- Crie um novo fluxo de trabalho, escolha "Serviço" como seu modelo
- Escolha o serviço que recebe o texto selecionado em qualquer aplicativo com os pop-ups superiores
- Clique na caixa de seleção abaixo: Substitui o texto selecionado
- Arraste Executar script do shell do painel esquerdo para o seu fluxo de trabalho
- Com o pupup Shell , selecione / usr / bin / ruby /
- Copie e cole no código a seguir, modifique suas necessidades
-
Salvar! Encontre-o no menu Serviços da sua aplicação favorita
$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!