スマート引用符を無効にする方法


23

[OS X 10.9.3(マーベリックス)]は、私は、キーボードの設定で無効になっスマート引用符をしましたが、私は入力するたび'または"メッセージ(旧名称:iChatの)中で、彼らはに変換されます。このデフォルトの変換を無効にするにはどうすればよいですか?

回答:


31

[システム環境設定]に加えて、[編集]> [置換]を使用して、各アプリでこの機能をオンまたはオフにできます。その設定も確認してください。


In addition to System Preferencesこのコントロール、TextEditが何を制御するのかわかりません。:P
シラン14年

申し訳ありませんが、あなたの質問を理解できません。
トムゲウェック14年

1
心配しないで、それは修辞でした。とにかく、システム設定を使用してメッセージで無効にすることはできません
シラン14年

1
そうですが、あなたはSubstitutionsメニューを使用できます。素晴らしい!一人の友人にダム電話でテキストメッセージを送信するたびに切り替えなければならないのは、次善の策ですが、少なくともできるのです!
krs013

デフォルト...おかげでこれを可能にする理由は考えていない
チャドScira

12

エルキャピタン(つまり10.11.1)では、スマートクォートの設定を変更することで解決しました。

  1. システム環境設定でキーボードを開く
  2. [テキスト]タブに移動
  3. ドロップダウン選択から「二重引用符用」と「単一引用符用」の値を変更して、「」ではなく単純な引用符「」を使用します。

それでおしまい。無効にするか、他の回避策を行う必要はありません。コードの投稿時にメッセージアプリでこの問題が発生したため、これが役立つことを願っています。


1
ありがとう、しかし、この質問は長い間解決されました(1年4ヶ月)。ただし、これはel
capitan

9

このシェルスクリプトは、現在設定ファイルがあるすべてのアプリケーションでスマートクォートを無効にします。

for d in $(defaults domains|tr -d ,);do
  osascript -e "app id \"$d\""&>/dev/null||continue
  defaults write $d SmartQuotes -bool false
  # defaults write $d SmartDashes -bool false
  # defaults write $d SmartLinks -bool false
  # defaults write $d SmartCopyPaste -bool false
  # defaults write $d TextReplacement -bool false
  # defaults write $d CheckSpellingWhileTyping -bool false
done

コメントアウトされた行のコメントを外して、他の置換またはスペルチェックも無効にします。


「現在設定ファイルがあるすべてのアプリケーション」-すでに置換変更を行っているアプリケーションのみを意味しますか?
ボンデ

2
これはbashスクリプトだと思いますか?このコードをどのように、どこで実行するかを言及しておくと役立ちます。それは潜在的に非常に有用ですが、文脈なしではそれほど有用ではありません
ビリーノア

はい、@ billynoahが10倍と言いました。これは便利そうです。どうやって使うの?!
エリック

5

スマート引用符を無効にします。

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

スマートダッシュを無効にします。

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

TextEditのスマート引用符を無効にします。

defaults write com.apple.TextEdit SmartQuotes -bool false

TextEditのスマートダッシュを無効にします。

defaults write com.apple.TextEdit SmartDashes -bool false


4

このオプションは[キーボードの設定]ペインにあります。

  • システム環境設定を開きます。
  • キーボードアイコンをクリックします。
  • Textタブを選択します。
  • チェックUse smart quotes and dashesボックスをオフにします。

これはほとんど宿題の質問であることに注意してください。これはキーボード/テキスト関連の設定であるため、キーボード設定で見つけるのはかなり論理的です。


1
私の質問で、私はこれを試してみたがうまくいかなかったことに気付いた。私がしなければならなかったのは、[編集]-> [置換]に移動し、アプリ自体で無効にすることでした。
シラン14年

2

残念ながら、投稿されたソリューションはどれも私にとってはうまくいきませんでした。キーボードレイアウトを次のように変更することで解決しました。

  • U.S. International - PC

に:

  • U.S.

1
私のためにも働いた。ありがとう!
ブルガレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.