web-dev-qa-db-ja.com

MacOS Sierra 10.12.2でテキスト置換が機能しない

10.12.2に更新され、テキストの置換が機能しなくなった。

言葉のショートカットを作るのによく使っています。代替品のリストはまだ[システム環境設定]> [キーボード]> [テキスト]にありますが、動作しなくなりました。

たとえば、「ありがとう」を「tky」に置き換えて、「tky」と入力すると、置き換えられなくなりました。

もう一度動作させるためのヒントはありますか?

ありがとう

11
delphirules

10.12.2のテキストショートカットに関する散発的な問題を報告する人が数人います。一般的なアイデアは、おそらく別のデバイスに新しい置換を追加することによって、iCloudが再同期するのを待つことです。次のフォルダを(バックアップしてから)ゴミ箱に移動して、ショートカットシステムをリセットしてみることもできます。

~/Library/Group Containers/com.Apple.InputMethodKit.TextReplacementService
3
grg

MacOS 10.12.4を実行しているiMacで、上記の両方の提案を試しました(手動で再起動し、〜/ Library/Group Containers/com.Apple.InputMethodKit.TextReplacementServiceフォルダーを破棄します)。

どちらもうまくいきませんでした。

次に、テキスト置換ウィンドウ([システム環境設定]> [キーボード]> [テキスト])に新しいエントリを追加しようとしたところ、テキスト置換が機能し始めました。

2
Dave Creek

MacOSが再起動を必要とするアップグレードを行うと、手動でマシンを再起動するまでテキストの置換が機能しないことに気付きました。これは最後のアップデートで私に起こりました:アップデート自体がマシンを再起動した後、テキスト置換が再び機能するように手動で再起動する必要があります。それが誰かを助けることを願っています。

1
delphirules

TL; DR:何もない場合は、下部にある更新を参照してください。

MojaveおよびCatalinaの場合...削除を拒否するテキストの置換をクリアする方法、iOSデバイスと適切に同期しない、またはその他のバグキーボードの交換では、システム環境設定->キーボード->テキストユーザーインターフェイスを使用するだけでは解決できません。

テキスト置換データベースはここに保存されています:_~/Library/KeyboardServices/TextReplacements.db_

勇敢な人には、これを SQLPro for SQLLite または Valentina Studio (App Storeリンク)で開くことができます。

軌道からの段階的な核については、これを行ってください...(データ損失なし)

1代替テキストをバックアップします

  1. システム設定を開く
  2. キーボードをクリック
  3. [テキスト]タブをクリックします
  4. 代替品のリストをクリックしてください
  5. commanda それらをすべて選択する
  6. デスクトップにドラッグアンドドロップ(それは_Text Substitutions.plist_を作成します
  7. システム設定を終了(閉じる)

2置換テキストを完全に削除します

  1. 「アクティビティモニター」を開く
  2. keyboardservicesdを見つけて「強制終了」
  3. Keyboard Remote Service (System Preferences)を見つけて「強制終了」します
  4. finderで CommandG
  5. _/Users/williamcerniuk/Library/KeyboardServices/_に貼り付け
  6. 「Go」ボタンを押します
  7. commanda フォルダ内のすべてのアイテムを選択するには
  8. commanddelete ゴミ箱に入れる
  9. (非常に重要)〜/ Library/Keyboard/textReplacements.cacheを削除します

3テキスト置換バックアップの復元

さて、ここにdicyの部分があります。保存したばかりのキーボードの交換品には実際に問題がある可能性がありますが、とにかくこれを試してバックアップから元に戻してください。

  1. システム設定を開く
  2. キーボードをクリック
  3. [テキスト]タブをクリックします
  4. ファイルを見つける_Text Substitutions.plist_
  5. ファイル_Text Substitutions.plist_を空の「置換」リストにドラッグします

これで古いテキストの置換が再表示され、運が良ければ、解決していた問題は解決されました。テキスト置換は、iPhone、iPad、iPod touchとの同期を開始します。

この最後のステップ(21)は、問題をすぐにコピーしてしまう可能性があることに注意してください。その場合は...

ファイル_Text Substitutions.plist_の手術が必要な場合があります。通常のテキストエディタでこのファイルを開くと、ファイルを手動で変更してエントリを削除し、復元して問題を解決できます(この時点で問題が発生していると想定)。 App StoreからBB Editを使用することをお勧めします。 Xcodeには素敵なエディターがありますが、それは巨大なアプリであり、この小さなタスクにダウンロードする価値はありません。

更新

テキスト置換の複製はシステムの隠しファイルに保存されます:

_~/Library/Preferences/.GlobalPreferences.plist_

他にもたくさんあります。上記のプロセスごとにテキスト置換の要素を削除できない場合、このファイルを開いて手動で編集できます。編集には技術的な知識が必要ですが、BBEditまたはXcodeを使用して行うことができます。 TextEditは、プレーンテキストファイルの編集には適さない傾向があります。

0
William Cerniuk

ターミナルで以下を試してください:

defaults write -g WebAutomaticTextReplacementEnabled -bool true
0
axelferreira