วิธีปิดการใช้งานราคาอัจฉริยะ


23

[OS X 10.9.3 (Mavericks)] ฉันคำพูดที่สมาร์ทปิดการใช้งานในการตั้งค่าแป้นพิมพ์ แต่เมื่อใดก็ตามที่ฉันพิมพ์'หรือ"ในข้อความ (ชื่อเดิม: iChat) พวกเขาได้รับการแปลงไปและ ฉันจะปิดการใช้งานการแปลงเริ่มต้นนี้ได้อย่างไร

คำตอบ:


31

นอกเหนือจากการตั้งค่าระบบคุณลักษณะนี้สามารถเปิดและปิดในแต่ละแอปได้ผ่านทางแก้ไข> การแทนที่ ตรวจสอบให้แน่ใจว่าคุณตรวจสอบการตั้งค่าเช่นกัน


In addition to System Preferencesฉันไม่รู้ว่าตัวควบคุมนี้คืออะไร TextEdit? : P
Cilan

ขออภัยฉันไม่เข้าใจคำถามของคุณ
Tom Gewecke

1
ไม่ต้องกังวลมันเป็นโวหาร อย่างไรก็ตามคุณไม่สามารถปิดการใช้งานข้อความที่ใช้การตั้งค่าระบบ
Cilan

1
ใช่ แต่คุณสามารถใช้เมนูการแทนที่ได้และมันก็ใช้ได้กับฉัน Fantastic! มันแย่มากที่ฉันจะต้องสลับไปที่เมื่อใดก็ตามที่ฉันส่งข้อความถึงเพื่อนคนหนึ่งของฉันด้วยโทรศัพท์ใบ้ แต่อย่างน้อยฉันก็สามารถทำได้!
krs013

ไม่ทราบว่าทำไมเปิดใช้งานสิ่งนี้เป็นค่าเริ่มต้น ... ขอบคุณ
Chad Scira

12

ใน El Capitan (เช่น 10.11.1) ฉันแก้ไขได้โดยเปลี่ยนการตั้งค่า Smart Quote:

  1. เปิด Keyboard ในการตั้งค่าระบบ
  2. ไปที่แท็บข้อความ
  3. เปลี่ยนค่าสำหรับ "for Double Quotes" และ "for Single Quotes" จากตัวเลือกแบบเลื่อนลงเพื่อใช้คำพูดง่าย ๆ "" แทน "“

แค่นั้นแหละ. ไม่จำเป็นต้องปิดการใช้งานหรือทำวิธีแก้ปัญหาอื่น ๆ หวังว่านี่จะช่วยได้เนื่องจากฉันมีปัญหากับแอพข้อความเมื่อโพสต์รหัส


1
ขอบคุณ แต่คำถามนี้ได้รับการแก้ไขมานานแล้ว (1 ปี 4 เดือน) อย่างไรก็ตามดูเหมือนว่าจะดีสำหรับผู้ใช้ el capitan
Cilan

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

ยกเลิกการใส่เครื่องหมายข้อคิดเห็นบรรทัดที่ออกความคิดเห็นเพื่อปิดใช้งานการทดแทนอื่นหรือการตรวจสอบการสะกดคำ


"แอปพลิเคชันทั้งหมดที่ปัจจุบันมีไฟล์กำหนดค่า" - หมายถึงเฉพาะแอปพลิเคชันที่มีการเปลี่ยนแปลงการแทนที่อยู่แล้วหรือไม่
Bondt

2
ฉันคาดเดาว่านี่เป็นสคริปต์ทุบตีหรือไม่ จะเป็นประโยชน์หากคุณพูดถึงวิธีการและรหัสที่ควรดำเนินการ มันอาจมีประโยชน์มาก แต่ก็น้อยกว่าถ้าไม่มีบริบท
billynoah

ใช่สิ่งที่ @billynoah พูด 10x มันดูมีประโยชน์ ฉันจะใช้มันได้อย่างไร!
Eric

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
ในคำถามของฉันฉันสังเกตเห็นว่าฉันได้ลองแล้วก็ใช้ไม่ได้ สิ่งที่ฉันต้องทำก็คือแก้ไข -> การแทนที่และปิดการใช้งานที่นั่นผ่านแอป
Cilan

2

น่าเสียดายที่โซลูชันที่โพสต์ไม่ได้ผลสำหรับฉัน ฉันแก้ไขด้วยการเปลี่ยนเค้าโครงแป้นพิมพ์จาก:

  • U.S. International - PC

ถึง:

  • U.S.

1
ทำงานให้ฉันเช่นกัน ขอบคุณ!
bullgare
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.