Estou usando o Yosemite 10.10.5.
Estou usando um conjunto de substituição de texto definido em:
System Preferences > Keyboard > Text
da seguinte forma (visão parcial focada em casos interessantes):
O ->
e =>
está trabalhando no TextEdit:
Mas, dentro do Google Agenda, ->
está funcionando e =>
está falhando:
Um teste com uma conta recém-criada oferece o mesmo comportamento anormal.
O que pode causar esse comportamento inconsistente de substituição de texto?
Como posso analisar ou depurar esse comportamento inconsistente?
calendar
text-input
dan
fonte
fonte
$
ou=
?Respostas:
Eu experimentei muitos problemas ao usar substituições de texto que começam com certos símbolos, como - = $muitos outros (incluindo pontuações). Isso se estende até a substituições que começam com números.
Essas substituições podem funcionar, mas salvá-las pode impedir que outras pessoas funcionem. Essas falhas podem estar limitadas a aplicativos específicos, como você notou.
Aqui estão minhas anotações sobre o que interage com o que…
O seguinte impede o
:)
disparo:...
--
-_-
->
$)
401k
8B
8o
O seguinte impede o
;)
disparo:|(
|)
2d
3g
>)
>(
>=
O seguinte não funcionou:
1/2
1/3
Descobri que apenas o uso de substituições que começam com : ; ( ^e letras faz com que o recurso funcione com muita confiabilidade.
Isso afeta apenas o macOS (até o Sierra 10.12.4 e inclusive). Não tive problemas com substituições de texto no iOS. No entanto, como eles são sincronizados com o iCloud, tive que remover todas as seqüências "ruins".
Cheguei a essa conclusão removendo meticulosamente as substituições de texto e verificando se as substituições que não funcionavam repentinamente começaram a funcionar. Com certeza, cada vez que removia todos aqueles que começaram com um determinado personagem, uma classe inteira de personagens que não trabalhavam anteriormente começou a trabalhar.
Meu palpite é que o macOS trata caracteres diferentes como limites de palavras e que aplicativos diferentes também podem usar suas próprias regras. Isso interromperia a detecção de cadeias de substituição nos aplicativos macOS. Por exemplo, no iOS, você geralmente precisa adicionar um espaço para acionar uma substituição, mesmo que termine com a ). No macOS, a substituição geralmente ocorre imediatamente.
fonte
$
também não funcionam. Um=
ou um$
lugar está falhando (acho que eles são avaliados em um ambiente de linguagem interpretada). [voltar] Por outro lado,-
todos os lugares estão OK. Exemplo prático que uso o dia todo:->
→→
.->
funcionou bem. No entanto, o uso dessa substituição bloqueou minha substituição:)
e vários smileys. É muito bizarro como essas interações funcionam.$
ou um local=
em seu texto para substituir? Gostaria de nos ajudar a melhorar sua resposta.=>
até então.