स्मार्ट कोट्स को कैसे निष्क्रिय करें


23

[OS X 10.9.3 (Mavericks)] मैंने कीबोर्ड सेटिंग्स में स्मार्ट कोट्स को अक्षम कर दिया है, लेकिन जब भी मैं टाइप करता हूं 'या मैसेजेस ( "पुराना नाम: iChat) करता हूं , तो वे कन्वर्ट हो जाते हैं और । मैं इस डिफ़ॉल्ट रूपांतरण को कैसे अक्षम करूं?

जवाबों:


31

सिस्टम प्राथमिकता के अलावा, इस फीचर को Edit> Substitutions के माध्यम से प्रत्येक ऐप में चालू और बंद किया जा सकता है। सुनिश्चित करें कि आप उस सेटिंग को भी जाँच लें।


In addition to System Preferencesमुझे नहीं पता कि यह क्या नियंत्रित करता है, TextEdit? : पी
सिलन

क्षमा करें, मैं आपके प्रश्न को नहीं समझ सकता।
टॉम गेवेक

1
चिंता मत करो, यह बयानबाजी थी। वैसे भी, आप सिस्टम वरीयताओं का उपयोग करके संदेशों पर इसे अक्षम नहीं कर सकते
15

1
सही है, लेकिन आप सब्स्टीट्यूशन मेनू का उपयोग कर सकते हैं, और यह मेरे लिए काम करता है। बहुत खुबस! यह सबॉप्टिमल है कि मुझे टॉगल करना होगा, जब भी मैं अपने एक दोस्त को एक गूंगे फोन के साथ टेक्स्ट कर रहा हूं, लेकिन कम से कम मैं कर सकता हूं!
krs013

पता नहीं क्यों यह डिफ़ॉल्ट रूप से सक्षम है ... धन्यवाद
चाड Scira

12

El Capitan (यानी 10.11.1) में, मैंने इसे स्मार्ट उद्धरण सेटिंग्स बदलकर हल किया:

  1. सिस्टम प्राथमिकता में खुला कीबोर्ड
  2. टेक्स्ट टैब पर जाएं
  3. "डबल कोट्स के लिए" और "सिंगल कोट्स के लिए" ड्रॉप-डाउन चयन से सरल उद्धरणों का उपयोग करने के लिए "" "" से अधिक मूल्य बदलें

बस। किसी भी अन्य समाधान को अक्षम करने या करने की आवश्यकता नहीं है। उम्मीद है कि यह मदद करता है, क्योंकि मुझे कोड पोस्ट करते समय संदेश ऐप के साथ यह समस्या थी।


1
धन्यवाद, लेकिन यह सवाल लंबे समय से हल किया गया है (1 वर्ष 4 महीने)। हालांकि, यह एल कैपिटान उपयोगकर्ताओं के लिए एक अच्छी ऊंचाई की तरह लगता है
सिलन

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
मुझे लगता है यह एक बैश स्क्रिप्ट है? यदि आप उल्लेख करते हैं कि इस कोड को कैसे और कहां निष्पादित किया जाना चाहिए, तो यह उपयोगी होगा। यह संभावित रूप से बहुत उपयोगी है, लेकिन बिना संदर्भ के बहुत कम है
बिलीनाह

हाँ @billynoah ने 10x क्या कहा। यह उपयोगी लगता है। मैं इसे कैसे इस्तेमाल करूं?!
एरिक

"Diablesq.sh" नामक एक सादे पाठ फ़ाइल को संपादित करें, और उसमें पाठ पेस्ट करें। एक टर्मिनल विंडो खोलें। टाइप करें "sh disablesq.sh"
Resuna

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
मेरे सवाल में मैंने नोट किया कि मैंने यह कोशिश की है और यह काम नहीं किया। मुझे जो करना था, उसे संपादित करें -> सब्स्टीट्यूशन के तहत और एप्लिकेशन के माध्यम से वहां अक्षम कर दिया।
सिलन

3

दुर्भाग्य से किसी भी पोस्ट किए गए समाधान ने मेरे लिए काम नहीं किया। मैंने अपना कीबोर्ड लेआउट बदलकर हल किया है:

  • U.S. International - PC

सेवा:

  • U.S.

2
मेरे लिए भी काम किया। धन्यवाद!
बुलगारे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.