Substituições de texto não funcionam no MacOS Sierra 10.12.2

11

Apenas atualizado para 10.12.2 e as substituições de texto não estão mais funcionando.

Eu o uso muito para criar atalhos para as palavras. Minha lista de substituições ainda está em Preferências do sistema> Teclado> Texto, mas elas não estão mais funcionando.

Por exemplo, eu tenho um 'tky' para substituir 'Muito obrigado' e agora, quando digito 'tky', ele não o substitui mais.

Alguma dica para fazê-lo funcionar novamente?

obrigado

delphirules
fonte
3
Recentemente, aprendi que esse recurso é suportado apenas por alguns aplicativos (por exemplo, o Chrome não é compatível atualmente). E para alguns que gostam do TextEdit, ele pode não estar ativado por padrão (a menos que eu o tenha desativado em algum momento?). No caso do TextEdit, eu precisava habilitá-lo nas preferências do aplicativo (caixa de seleção "Substituição de texto"). O comando abaixo do @grgarside não ativou isso por algum motivo, mas não tentei reiniciar o aplicativo, talvez seja por isso. DICA: obras Spotlight, por isso, se você quiser usar um atalho em um aplicativo sem apoio, Cmd + Espaço para Spotlight aberta, digite o atalho, e copiar / colar
Dolan Antenucci
Às vezes, tenho que selecionar Editar / Substituições / Substituição de texto novamente em determinados aplicativos. Por algum motivo, ele é redefinido quando eu atualizo.
Erics

Respostas:

3

Existem algumas pessoas que relatam problemas esporádicos com atalhos de texto na versão 10.12.2. A idéia geral é aguardar a sincronização do iCloud, possivelmente adicionando uma nova substituição em um dispositivo diferente. Você também pode tentar redefinir o sistema de atalhos (fazendo um backup então) na lixeira da seguinte pasta:

~/Library/Group Containers/com.apple.InputMethodKit.TextReplacementService
grg
fonte
O que significa quando não há arquivos abaixo desta pasta para todos os usuários?
Pup
2

No iMac, executando o macOS 10.12.4, tentei as duas sugestões acima (reinicialização manual, destruindo a pasta ~ / Library / Group Containers / com.apple.InputMethodKit.TextReplacementService.)

Nem funcionou para mim.

Tentei adicionar uma nova entrada na janela de substituição de texto (Preferências do Sistema> Teclado> Texto) e a substituição de texto começou a funcionar.

Dave Creek
fonte
1
Eu também tive que reiniciar cada aplicativo afetado depois de adicionar a nova substituição. Estranho.
beporter
Sim, é isso que o faz funcionar para mim!
SexyBeast
1

Notei que quando o MacOS faz uma atualização que precisa reiniciar, as substituições de texto não funcionarão até você reiniciar a máquina manualmente. Isso aconteceu comigo nas últimas atualizações: após a própria atualização reiniciar a máquina, tenho que reiniciá-la manualmente para que as substituições de texto funcionem novamente. Espero que ajude alguém.

delphirules
fonte
0

Tente o seguinte no terminal:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
axelferreira
fonte
0

TL; DR: Veja a atualização na parte inferior, se nada mais.

Para Mojave e Catalina ... Como limpar substituições de texto que se recusam a serem excluídas, que não são sincronizadas corretamente com seus dispositivos iOS ou qualquer outro bug nas substituições de teclado que você não pode resolver usando as Preferências do sistema-> Teclado -> Interface de usuário de texto.

O banco de dados de substituição de texto é armazenado aqui: ~/Library/KeyboardServices/TextReplacements.db

para os corajosos, você pode abrir isso com o SQLPro for SQLLite ou Valentina Studio (links da App Store).

Para as armas nucleares passo a passo da órbita, faça isso ... (sem perda de dados)

1 Faça backup de suas substituições de texto

  1. Abra Preferências do Sistema
  2. Clique em Teclado
  3. Clique na guia Texto
  4. Clique na lista de substituições
  5. command+ a para selecionar todos
  6. Arraste e solte na área de trabalho (cria Text Substitutions.plist
  7. Sair (fechar) Preferências do sistema

2 Exclua totalmente as substituições de texto

  1. Abra "Monitor de Atividade"
  2. encontre keyboardservicesde "force sair"
  3. encontre Keyboard Remote Service (System Preferences)e "force sair"
  4. no Finder Command+G
  5. Colar em /Users/williamcerniuk/Library/KeyboardServices/
  6. Pressione o botão "Go"
  7. command+ apara selecionar todos os itens na pasta
  8. command+ deletepara colocá-los no lixo
  9. (muito importante) excluir ~ / Library / Keyboard / textReplacements.cache

3 Restaurar backup de substituições de texto

Agora, aqui está a parte complicada. As substituições de teclado que você acabou de salvar podem realmente ter o problema, mas tente fazer assim mesmo para recuperá-las do backup.

  1. Abra Preferências do Sistema
  2. Clique em Teclado
  3. Clique na guia Texto
  4. Localize o arquivo Text Substitutions.plist
  5. Arraste o arquivo Text Substitutions.plistpara a lista vazia 'substituir por'

Agora, suas substituições de texto antigas reapareceram e, com alguma sorte, o problema que você estava resolvendo foi resolvido. As substituições de texto começarão a ser sincronizadas com o seu iPhone, iPad e ou iPod touch.

Esteja ciente de que este último passo (21) pode acabar copiando o problema de volta. Se sim, então ...

A cirurgia do arquivo Text Substitutions.plistpode ser necessária. A abertura desse arquivo com qualquer editor de texto comum permite modificá-lo manualmente e remover entradas até que você possa restaurá-lo e que o seu problema seja resolvido (presumindo que o problema exista neste momento). Recomende o uso do BB Edit na App Store. O Xcode tem um bom editor, mas é um aplicativo gigante e não vale a pena baixar para esta pequena tarefa.

Atualizar

Uma duplicata das substituições de texto é armazenada em um arquivo oculto no sistema:

~/Library/Preferences/.GlobalPreferences.plist

com uma infinidade de outras coisas. Esse arquivo pode ser aberto e editado manualmente se os elementos nas Substituições de Texto não puderem ser removidos pelo processo acima. A edição requer alguns conhecimentos técnicos, mas pode ser feita com o BBEdit ou o Xcode. O TextEdit tende a não ser uma boa ferramenta para editar arquivos de texto sem formatação.

William Cerniuk
fonte
Eu tinha apenas 4 substitutos de texto que retornariam quando apaguei todos eles ao usar a GUI System Preference-> Keyboard-> Text. Eu selecionaria tudo, excluiria e depois pop, pop, pop, pop eles voltariam e interromperam a sincronização.
William Cerniuk 17/01