Mac yazmayı çift çizgi kullanarak emdash'a dönüştürmek nasıl engellenir?


93

Bence bu bir Dağ Aslanı olayı, iki kere yazdığınızda - (tire), olur - (emdash). Tm yazdığınızda, ™ olur (marka sembolü). Veya üç yazdığınızda. (nokta), olur… (elipsis). Bazıları yararlı, bazıları çok can sıkıcı. Genel olarak, bunu durdurmak istiyorum. Bunu nasıl başarabilirim?


2
Sadece okuyan diğer insanlar için bir not, sizin için bir OSX olayı değilse, o zaman metin editörünüz olabilir. TextEdit’i Tercihler ile değiştirmem gerekti & gt; Akıllı çizgiler
levininja

macOS Sierra'nın çözümünün ne olduğunu merak ediyorum.
Charlie Parker

Bazı uygulamaların çalışması için kapalı ve açık olması gerekiyor gibi görünüyor. Notlar uygulamasını kullanıyordum ve açık bir uygulamayı kapatana kadar işe yaramadı gibi görünüyor (tamamen bıraktım). Yapmış olabilirdim defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0, ama kim bilir.
Charlie Parker

Yanıtlar:


97

(Sierra 10.12'de, bu şimdi Klavye kontrol panelinde)

Sistem tercihlerine gidin ve "Dil ve Metin" i seçin

enter image description here

"Metin" sekmesinde yer değiştirmelerin listesini bulacaksınız.

enter image description here

Durdurmak istiyorsan -- dönüşmekten (emdash) kullanmanız gerekir + düğmesine basın ve değiştirmek için yeni bir kural ekleyin. -- ile -- (kendisiyle değiştirin)

Veya bir metin alanına sağ tıklayın ve "Yer Değiştirme" ye gidin ve "Akıllı Çizgiler" i devre dışı bırakın

Stupid Dashes


4
ah tamam, yani "-" - "-" olarak başka bir kural koyarsam, o zaman çift çizgilerimi kurtarır. Teşekkürler!
beatak

4
Ekleme - kendisi tarafından değiştirilecek Yosemite (ve Keynote) içinde çalışmak görünmüyor :(
Balint Erdi

2
@BalintErdi Bu soruyu yeni buldum tekrar konuya googling ederek, cevabı buldum, düşündüm Hmmm, bu işe yaramıyor, bu gerizekalı o numarayı ve sonra gördüm lanet olası düzenleme . LOL. Ben sadece cevap güncelledik, umarım şimdi daha iyi çalışıyor!
Josh

5
El Capitan 11.11 Bu şimdi Klavye kontrol panelinde.
vy32

2
Yosemite üzerinde çalışması için TextEdit'i kapatıp yeniden açmam gerekti. Yeniden başlatma gerekmez.
Kris

48

Bu aynı problemi Mavericks'te (10.9) gördüm. Sistem Tercihleri'ne, ardından "Dil ve Bölge" ye ve ardından "Klavye Tercihleri ​​..." düğmesini tıklayın ve "Metin" sekmesine gidin. Ancak artık bir ikame değildir, ancak pencerenin sağ tarafında "Akıllı tırnak ve kısa çizgiler kullan" ibaresi vardır. Bu işlemi çözmek, iki kısa çizgiyi bir kısa çizgi haline getirmeyi durdurur.

Bir küçük sonuç: 10.9.5'te TextEdit ile (ve muhtemelen diğerleri) bu değişikliğin geçerli olması için çıkıp sonra editörünüzü yeniden başlatmalısınız.


1
Ayrıca akıllı tırnakları devre dışı bırakır. Apple’ın neden bu ikisini tercihlerde aynı kovaya koymaya karar verdiğini bilmiyorum. Neyse ki, Düzenle & gt; Oyuncu değişikliği, bu davranış uygulama başına olsa da.
dgatwood

8
En azından 10.11 El Capitan’da, yalnızca akıllı kısa çizgileri (akıllı teklifleri tutarken) yayınlayarak devre dışı bırakmak mümkündür. defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0 Terminalden Kaputun altında iki ayrı ayar var, NSAutomaticDashSubstitutionEnabled ve NSAutomaticQuoteSubstitutionEnabledHer ikisi de, kullanıcı arayüzü tarafından onaylanan "Akıllı tırnak işaretleri ve kısa çizgiler kullanın" onay kutularını kullanın. Ancak Apple'ın gelecekteki OS X sürümlerinde değişmeyeceğinin garantisi yoktur.
Adam Rosenfield

1
çok teşekkürler @AdamRosenfield, çözüm burada en iyi listelenmiştir.
zanona

1
@AdamRosenfield, bu yorumu bir cevaba yükseltmelisiniz, böylece oylama yapabiliriz. :-)
Nick K9

Bunun işe yarayacağına emin misin? Mac'imi yeniden başlatmam veya uygulamalarımı yeniden başlatmam gerekir mi?
Charlie Parker

24

11.11'de bu altında System Preferences & Gt; Keyboard. İçin bir onay kutusu var Use smart quotes and dashes.

11.11'de klavye tercihleri


3
Bunun dışında, muhtemelen sizin yaptığınız akıllı teklifleri de devre dışı bırakır. yapamaz yapmak istiyorum. Düzenle & gt; Yer değiştirmeler sorunu daha temiz bir şekilde düzeltir (sadece kısa çizgileri kapatarak), davranışın uygulama başına geldiğine dikkat edin. (Niye ya!?!)
dgatwood

1
Akıllı tırnakları neden istiyorsun? Bunları her zaman, aslında var olmayan bir problemin çözümü olarak görmüştüm. Ayrıca programcılar için özellikle de korkunçtur.
CoreDumpError

Bunun işe yarayacağına emin misin? Mac'imi yeniden başlatmam veya uygulamalarımı yeniden başlatmam gerekir mi?
Charlie Parker

@dgatwood Yani tüm uygulamalar desteklemiyor. Değiştirmeler. Örneğin Slack'de, bu cevabın önerdiği gibi ikisini de devre dışı bırakmaktan başka bir çözüm göremiyorum. Bu cevap için +1 (yazarken eğer akıllı tırnak koymasına rağmen)
Mark Edington

15

Mac OS X'in önceki sürümlerinde, Klavye Sistemi Tercihlerinde akıllı tırnaklar ve akıllı çizgiler için iki ayrı seçenek vardı; ancak en az 10.9 ile 10.11 arasındaki sürümlerde, bu seçenek yerine "Akıllı tırnak işaretleri ve kısa çizgiler kullan" tercihiyle değiştirildi.

Neyse ki, başlık altında hala iki ayrı tercih var ve UI onay kutusu ikisini de aynı anda değiştiriyor. Terminalden akıllı tekliflerden veya akıllı tire işaretlerinden yalnızca birini etkinleştirebilir veya devre dışı bırakabilirsiniz:

# 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.

Bu şu anda OS X 10.11'den doğrudur; bu, OS X'in (veya şimdi çağrılacağı gibi macOS'un) gelecekteki sürümlerinde değişebilir.


Hala 10.12.6 itibariyle çalışıyor - teşekkür ederim!
Glenn

Hala 10.13'te de çalışıyor.
ShiDoiSi

4

İnsanların hala bu sorunu yaşayıp yaşamadıklarından emin değilim, ancak bunun ne kadar sinir bozucu olabileceğini keşfettim. Gerektiren Apple Remote Desktop için bir unix betiği yazıyordum --get bayrak ve emri bozdu ve emri bozdu.

Em dash dönüşümünü kapatmanın bir yolunu bulamadım, ancak tüm umutlar kaybolmadı. Dilde ve amp; Metin menüsü (Metin sekmesi) Değiştirilen bir giriş oluşturdum -- ile -- (yani, iki çizgiyi kendisi ile değiştirir). Bu sistem dönüşümünü geçersiz kılar -- Bir em tire.


2

"Akıllı tırnak ve kısa çizgi kullan" etkin olsa bile, CMD + Z tuşlarına basarak - to - (emdash) işlevinin otomatik dönüşümünü hala "geri kaldırabilirsiniz". Akıllı çizgileri kapatmak tamamen aşırı seslerse, - (çift çizgi) geri getirmenin bir yolu budur.

Ayrıca, burada “kıvırcık alıntılar” hakkındaki korku hikayem: Github yıllardır ve neden "katkılarım" ın profilimde hiç doğru görünmediğini merak ettim. Sonunda git kullanıcı adımı terminalde düz işaretleri yerine kıvrık tırnaklarla yapılandırdığımı keşfettim:

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

Komutu direkt olarak kopyalayıp yapıştırıyor olmama rağmen GitHub talimatları , TextEdit, Terminal'e koymadan önce alıntılarımı “sabitliyordu”. Inanılmaz! Bu beni deli etti, ama iyileşiyorum ...


1

Apple "Office" araçlarını kullanıyorsanız: Sayfa, Sayı, vb, Sistem Tercihleri'ndeki ayarlar veya önceki yanıtlarda belirtildiği gibi komut satırı varsayılanları komutu akıllı değiştirmeleri etkilemez. Bunun yerine, üst araç çubuğuna gitmeniz gerekir Düzenle & gt; 'Akıllı Teklifler', 'Akıllı Çizgiler' vb. Kontrol etmek veya işaretini kaldırmak için yerine koyma menüsü.

TextEdit kullanıyorsanız, 7. adımın cevabı tamlık için buraya dahil edilen yoldur: TextEdit & gt; Tercihler ve alt bölümlerdeki ayarları kontrol edin / işaretini kaldırın.


1

Bu davranış bir sistem varsayılanı tarafından kontrol edilir. Kapatmak için, terminale yazın:

    defaults write -app 'Keynote' TSWPAutomaticDashSubstitution 0

veya

    defaults write 'Apple Global Domain' TSWPAutomaticDashSubstitution 0

İlk, belirli bir uygulama için kısa çizgi değiştirmeyi kapatır (burada, temel düşünce ); ikincisi, kendi ayarları geçersiz kılan, varsayılan olarak açıkça ayarlanan tüm uygulamalar için. değiştirmek 0 tarafından 1 kısa çizgi değiştirmeyi tekrar açmak için.

Buradaki diğer cevapların belirttiği gibi, genel varsayılan da kullanılarak değiştirilebilir Sistem Tercihleri (Klavye & gt; Metin & gt; "Akıllı tırnak işaretleri ve kısa çizgiler kullan") onay kutusu, ancak bu açılır ve kapanır alıntı ikame Hem de çizgi değiştirme. Dahası, bazı uygulamalar, ancak hepsi değil, bir metin alanına tıklayıp seçerek varsayılanlarını değiştirmenize izin verir. Yerine Koyma veya Değişiklikleri Göster . Örneğin, Posta bunu yapmana izin veriyor ama temel düşünce değil.

Teklif değişimini açmak istiyorsanız, örneğin temel düşünce kullanım

defaults write -app 'Keynote' NSAutomaticQuoteSubstitutionEnabled 1

veya geçersiz kılma varsayılanı olmayan her şeyi açmak için,

defaults write 'Apple Global Domain' NSAutomaticQuoteSubstitutionEnabled 1

Kapatmak için 0 yerine 1.


Bunun beni çıldırttığı Slack için ayar tuşunun bence WebAutomaticDashSubstitutionEnabled.
Michael

1

Bunun vesilesiyle gerçekleşmesini önlemek istiyorsanız veya belirli bir durumda, Mac'in istenmeyen değişiklikleri yapmasını bekleyebilirsiniz ve ardından CMD+z geri almak için.


OP tarafından beklendiği şekilde bu işleri onaylamak için bunu "- 've" - ​​"ile test ettiniz mi?
Pimp Juice IT

0

Yosemite 10.2 and TextEdit:

  1. TextEdit'i başlatın.

  2. TextEdit'i ve gt; Tercihler

  3. Sağ alt köşede, işaretini kaldırın Smart dashes .

  4. TextEdit dosyanız açıksa kapatın ve yeniden açın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.