सवाल टाइपिंग डबल डैश को emdash में कनवर्ट करने के लिए मैक को कैसे रोकें?


मुझे लगता है कि यह एक माउंटेन शेर चीज है, जब आप टाइप करते हैं - (डैश) दो बार, यह बन जाता है - (emdash)। जब आप टीएम टाइप करते हैं, तो यह (ट्रेडमार्क प्रतीक) बन जाता है। या जब आप तीन टाइप करते हैं। (डॉट), यह हो जाता है ... (elipsis)। कुछ उपयोगी हैं, कुछ बहुत परेशान हैं। कुल मिलाकर, मैं इसे रोकना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?


91
2018-02-22 06:46


मूल


अन्य लोगों के पढ़ने के लिए सिर्फ एक नोट, कि यदि यह आपके लिए ओएसएक्स चीज नहीं है, तो यह आपका टेक्स्ट एडिटर हो सकता है। मुझे टेक्स्ट एडिट को वरीयताओं> स्मार्ट डैश के साथ बदलना पड़ा। - levininja
आश्चर्य है कि मैकोज सिएरा का समाधान क्या है। - Charlie Parker
ऐसा लगता है कि काम करने के लिए कुछ ऐप्स बंद और खुले रहना पड़ता है। मैं नोट्स ऐप का उपयोग कर रहा था और ऐसा लगता है कि जब तक मैंने ऐप खोल दिया (पूरी तरह से इसे छोड़ दिया) तब तक काम नहीं करना पड़ा। ऐसा हो सकता है कि मैंने किया हो defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0, लेकिन किसे पता। - Charlie Parker


जवाब:


(सिएरा 10.12 पर, यह अब कीबोर्ड नियंत्रण कक्ष में है)

सिस्टम वरीयताओं पर जाएं और "भाषा और पाठ" चुनें

enter image description here

"टेक्स्ट" टैब में आपको प्रतिस्थापन की सूची मिल जाएगी।

enter image description here

अगर आप रुकना चाहते हैं -- में बदलने से  (emdash) आप का उपयोग करने की जरूरत है + बटन और प्रतिस्थापित करने के लिए एक नया नियम जोड़ें -- साथ में -- (खुद के साथ प्रतिस्थापित करें)

या, टेक्स्ट फ़ील्ड में राइट क्लिक करें और "सबस्टिट्यूशंस" पर जाएं और "स्मार्ट डैश" अक्षम करें

Stupid Dashes


95
2018-02-22 07:06



आह ठीक है, तो अगर मैं "-" के रूप में एक और नियम बना देता हूं तो यह मेरे डबल डैश बचाता है। धन्यवाद! - beatak
जोड़ना - खुद को प्रतिस्थापित करने के लिए Yosemite (और मुख्य नोट) में काम नहीं कर रहा है :( - Balint Erdi
@ बालिंटएर्दी मुझे अभी यह सवाल मिला है फिर इस मुद्दे के लिए googling द्वारा, जवाब मिला, सोचा हम्म, यह काम नहीं करता है, उस बेवकूफ़ ने उस चाल को पोस्ट किया और फिर देखा कि यह था खुद को संपादित करें। जबरदस्त हंसी। मैंने अभी जवाब अपडेट किया है, उम्मीद है कि अब बेहतर काम करता है! - Josh
El Capitan 11.11 यह अब कीबोर्ड नियंत्रण कक्ष पर है। - vy32
योसैमेट पर काम करने के लिए मुझे टेक्स्ट एडिट को बंद करना और फिर से खोलना पड़ा। कोई रीबूट आवश्यक नहीं है। - Kris


मुझे मैवरिक्स (10.9) पर एक ही समस्या का सामना करना पड़ा, जहां फिक्स थोड़ा बदल गया है। सिस्टम प्राथमिकताएं, फिर "भाषा और क्षेत्र" पर जाएं, फिर "कीबोर्ड प्राथमिकताएं ..." बटन पर क्लिक करें और "टेक्स्ट" टैब पर जाएं। यह अब एक प्रतिस्थापन नहीं है, लेकिन खिड़की के दायीं ओर की ओर एक टिकबॉक्स "स्मार्ट कोट्स और डैश का उपयोग करें" है। इसे बंद करने से यह दो हाइफ़न को एन-डैश में बदल देता है।

एक छोटा गॉचा: 10.9.5 पर टेक्स्ट एडिट (और शायद अन्य) के साथ आपको बाहर निकलना होगा, फिर इस बदलाव को प्रभावी बनाने के लिए अपने संपादक को पुनरारंभ करें।


48
2017-09-21 08:05



और स्मार्ट उद्धरण भी अक्षम करता है। मुझे नहीं पता कि ऐप्पल ने वरीयताओं में उन दोनों को एक ही बाल्टी में क्यों घुमाने का फैसला किया। सौभाग्य से, आप संपादन> सबस्टिट्यूशंस के तहत उन्हें अलग-अलग अक्षम कर सकते हैं, हालांकि व्यवहार प्रति-ऐप है। - dgatwood
कम से कम 10.11 एल कैपिटन में, चलने से केवल स्मार्ट डैश (स्मार्ट कोट्स रखने के दौरान) को अक्षम करना संभव है defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0 टर्मिनल से हुड के नीचे दो अलग-अलग सेटिंग्स हैं, NSAutomaticDashSubstitutionEnabled तथा NSAutomaticQuoteSubstitutionEnabled, दोनों यूआई चेकबॉक्स "स्मार्ट कोट्स और डैश का उपयोग करें" द्वारा टॉगल हो जाते हैं। लेकिन ऐप्पल से कोई गारंटी नहीं है कि यह ओएस एक्स के भविष्य के संस्करणों में नहीं बदलेगा। - Adam Rosenfield
बहुत धन्यवाद @ एडमरोसेनफील्ड, आपका समाधान यहां तक ​​कि सबसे अच्छा सूचीबद्ध है। - zanona
@AdamRosenfield, आपको इस टिप्पणी को उत्तर में उठाना चाहिए ताकि हम इसके लिए वोट दे सकें। :-) - Nick K9
आपको यकीन है कि यह काम करता है? क्या मुझे अपने मैक को रीबूट करने या अपने ऐप्स को पुनरारंभ करने की आवश्यकता है? - Charlie Parker


11.11 में यह नीचे है System Preferences > Keyboard। के लिए एक चेकबॉक्स है Use smart quotes and dashes

11.11 में कीबोर्ड प्रीफ


24
2018-01-18 18:54



सिवाय इसके कि यह स्मार्ट कोट्स को भी अक्षम करता है, जो आप शायद नहीं करना चाहता हूँ। संपादन> सबस्टिट्यूशंस के तहत स्मार्ट डैश को बंद करना समस्या को अधिक स्पष्ट रूप से ठीक करता है (केवल डैश को बंद कर देता है), चेतावनी के साथ कि व्यवहार प्रति-ऐप है। (क्यूं कर!?!) - dgatwood
आप स्मार्ट उद्धरण क्यों चाहते हैं? मैंने हमेशा उन समस्याओं को हल किया है जो वास्तव में कभी अस्तित्व में नहीं थे। वे प्रोग्रामर के लिए भी विशेष रूप से डरावनी हैं। - CoreDumpError
आपको यकीन है कि यह काम करता है? क्या मुझे अपने मैक को रीबूट करने या अपने ऐप्स को पुनरारंभ करने की आवश्यकता है? - Charlie Parker
@dgatwood तो सभी अनुप्रयोग संपादन> सबस्टिशन का समर्थन नहीं करते हैं। उदाहरण के लिए स्लैक में मुझे यह अक्षम करने के अलावा कोई समाधान नहीं दिखता है क्योंकि यह उत्तर करने का सुझाव देता है। इस उत्तर के लिए +1 (हालांकि मुझे स्मार्ट कोट्स पर ध्यान नहीं दिया जाता है यदि उन्हें टाइप करें) - Mark Edington


मैक ओएस एक्स के पुराने संस्करणों में, कीबोर्ड सिस्टम प्राथमिकताओं में स्मार्ट कोट्स और स्मार्ट डैश के लिए दो अलग-अलग विकल्प थे; हालांकि कम से कम संस्करण 10.9 से 10.11 में, उस विकल्प को एक "स्मार्ट कोट्स और डैश का उपयोग करें" वरीयता से बदल दिया गया है।

सौभाग्य से, हुड के नीचे अभी भी दो अलग प्राथमिकताएं हैं, और यूआई चेकबॉक्स दोनों एक साथ टॉगल करता है। आप टर्मिनल से स्मार्ट कोट्स या स्मार्ट डैश में से केवल एक को सक्षम या अक्षम कर सकते हैं:

# Disable just smart dashes
defaults write -g NSAutomaticDashSubstitutionEnabled 0

# Disable just smart quotes
defaults write -g NSAutomaticQuoteSubstitutionEnabled 0

# To re-enable, set either back to 1.

यह वर्तमान में ओएस एक्स 10.11 के रूप में सच है; यह ओएस एक्स (या मैकोज़ के भविष्य के संस्करणों में बदल सकता है, क्योंकि इसे अब कहा जाएगा)।


15
2017-07-19 18:26



अभी भी 10.12.6 के रूप में काम करता है - धन्यवाद! - Glenn
अभी भी 10.13 पर काम करता है। - ShiDoiSi


निश्चित नहीं है कि अगर आप अभी भी इस समस्या का सामना कर रहे हैं, लेकिन मुझे पता चला कि यह कितना निराशाजनक हो सकता है। मैं ऐप्पल रिमोट डेस्कटॉप के लिए एक यूनिक्स स्क्रिप्ट लिख रहा था जिसके लिए एक की आवश्यकता है --get झंडा और यह आदेश को बर्बाद कर, एक डैश में परिवर्तित हो रहा है।

मुझे एम डैश रूपांतरण को बंद करने का कोई तरीका नहीं मिला, लेकिन सभी आशा खो नहीं गई है। भाषा और टेक्स्ट मेनू (टेक्स्ट टैब) में मैंने एक प्रविष्टि बनाई जो प्रतिस्थापित करता है -- साथ में -- (यानी यह दो डैश को अपने साथ बदल देता है)। यह सिस्टम कनवर्टिंग ओवरराइड करता है -- एक डैश करने के लिए।


4
2017-12-05 20:34





यह उल्लेखनीय है कि "स्मार्ट कोट्स और डैश का उपयोग करें" सक्षम होने के बावजूद, आप अभी भी सीएमडी + जेड दबाकर ऑटो-रूपांतरण (से - emdash) को स्वतः पूर्ववत कर सकते हैं। यदि स्मार्ट डैश को बंद करना पूरी तरह से बहुत चरम लगता है, तो यह वापस लाने का एक तरीका है - (डबल डैश)।

इसके अलावा, यहां "घुंघराले उद्धरण:" के बारे में मेरी डरावनी कहानी है। मैं इसका उपयोग कर रहा था Github सालों से और आश्चर्य हुआ कि मेरी प्रोफ़ाइल पर मेरा "योगदान" कभी सही क्यों नहीं दिखाई दिया। अंत में मैंने पाया कि मैंने सीधे गिनती के बजाय घुंघराले उद्धरण के साथ टर्मिनल में अपना गिट उपयोगकर्ता नाम कॉन्फ़िगर किया था:

git config --global user.name “Steve”       //instead of...
git config --global user.name "Steve"

भले ही मैं सीधे आदेश से कॉपी / पेस्ट कर रहा था गिटहब के निर्देश, टेक्स्ट एडिट टर्मिनल में रखने से पहले मेरे उद्धरण "फिक्सिंग" कर रहा था। अविश्वसनीय! यह मुझे पागल कर दिया, लेकिन मैं ठीक हो रहा हूँ ...


2
2018-02-04 21:40





आप ऐप्पल "ऑफिस" टूल्स का उपयोग कर रहे हैं: पृष्ठ, संख्या, आदि, सिस्टम प्राथमिकताओं में सेटिंग्स या पिछले उत्तरों में उल्लिखित कमांड लाइन डिफॉल्ट कमांड स्मार्ट प्रतिस्थापन को प्रभावित नहीं करेगा। इसके बजाय, आपको 'स्मार्ट कोट्स', 'स्मार्ट डैश' आदि को चेक या अनचेक करने के लिए शीर्ष टूल बार संपादित करना> सबस्टिट्यूशंस मेनू पर जाना होगा।

यदि आप TextEdit का उपयोग कर रहे हैं तो 7 स्टड का उत्तर तरीका है, जो पूर्णता के लिए यहां शामिल है: TextEdit> प्राथमिकताएं और नीचे अनुभागों में सेटिंग्स को अनचेक करें।


1
2018-05-18 15:56