Cách tắt báo giá thông minh


23

[OS X 10.9.3 (Mavericks)] Tôi đã tắt các trích dẫn thông minh trong cài đặt bàn phím, nhưng bất cứ khi nào tôi nhập 'hoặc "trong Tin nhắn (tên cũ: iChat), chúng sẽ được chuyển đổi thành . Làm cách nào để tắt chuyển đổi mặc định này?

Câu trả lời:


31

Ngoài Tùy chọn hệ thống, tính năng này có thể được bật và tắt trong mỗi ứng dụng thông qua Chỉnh sửa> Thay thế. Hãy chắc chắn rằng bạn cũng kiểm tra cài đặt đó.


In addition to System PreferencesTôi không có ý tưởng gì về điều khiển này, TextEdit? : P
Cilan

Xin lỗi, tôi không thể hiểu câu hỏi của bạn.
Tom Gewecke

1
Đừng lo lắng, đó là lời hùng biện. Dù sao, bạn không thể vô hiệu hóa nó trên tin nhắn bằng cách sử dụng tùy chọn hệ thống.
Cilan

1
Đúng, nhưng bạn CÓ THỂ sử dụng menu Thay thế và nó hoạt động với tôi. Tuyệt diệu! Điều tối ưu là tôi sẽ phải chuyển đổi điều đó cho bất cứ khi nào tôi nhắn tin cho một người bạn của tôi bằng một chiếc điện thoại câm, nhưng ít nhất tôi có thể!
krs013

Không biết tại sao lại bật cái này theo mặc định ... Cảm ơn
Chad Scira

12

Trong El Capitan (tức là 10.11.1), tôi đã giải quyết nó bằng cách thay đổi cài đặt Trích dẫn thông minh:

  1. Mở bàn phím trong Tùy chọn hệ thống
  2. Chuyển đến tab Văn bản
  3. Thay đổi giá trị cho "cho dấu ngoặc kép" và "cho dấu ngoặc đơn" từ lựa chọn thả xuống để sử dụng dấu ngoặc đơn giản "" thay vì chuyển đổi

Đó là nó. Không cần phải vô hiệu hóa hoặc làm bất kỳ cách giải quyết khác. Hy vọng điều này sẽ giúp, vì tôi đã gặp vấn đề này với ứng dụng Tin nhắn khi đăng mã.


1
Cảm ơn, nhưng câu hỏi này đã được giải quyết từ lâu (1 năm 4 tháng). Tuy nhiên, đây có vẻ là một alt tốt cho người dùng el capitan
Cilan

9

Tập lệnh shell này vô hiệu hóa các trích dẫn thông minh trong tất cả các ứng dụng hiện có tệp ưu tiên:

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

Bỏ ghi chú các dòng nhận xét để vô hiệu hóa các thay thế hoặc kiểm tra chính tả khác.


"tất cả các ứng dụng hiện có tệp ưu tiên" - chỉ có nghĩa là những ứng dụng đã thay đổi?
Bondt

2
Tôi đoán đây là một kịch bản bash? sẽ hữu ích nếu bạn đề cập đến cách thức và nơi mã này sẽ được thực thi. nó có khả năng rất hữu ích nhưng ít có ngữ cảnh hơn
billynoah

vâng, những gì @billynoah đã nói 10 lần. Điều này có vẻ hữu ích. Làm thế nào để tôi sử dụng nó?!
Eric

5

Vô hiệu hóa dấu ngoặc kép thông minh:

defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false

Vô hiệu hóa dấu gạch ngang thông minh:

defaults write NSGlobalDomain NSAutomaticDashSubstitutionEnabled -bool false

Vô hiệu hóa trích dẫn thông minh cho TextEdit:

defaults write com.apple.TextEdit SmartQuotes -bool false

Vô hiệu hóa dấu gạch ngang thông minh cho TextEdit:

defaults write com.apple.TextEdit SmartDashes -bool false


4

Bạn sẽ tìm thấy tùy chọn này trong ngăn Tùy chọn bàn phím:

  • Mở tùy chọn hệ thống.
  • Nhấp vào biểu tượng Bàn phím.
  • Chọn Texttab.
  • Bỏ chọn Use smart quotes and dasheshộp kiểm.

Lưu ý rằng đây gần như là một câu hỏi bài tập về nhà. Đây là cài đặt liên quan đến bàn phím / văn bản, vì vậy khá hợp lý để tìm thấy nó trong Tùy chọn bàn phím.


1
Trong câu hỏi của tôi, tôi lưu ý rằng tôi đã thử điều này và nó không hoạt động. Những gì tôi phải làm là vào phần Chỉnh sửa -> Thay thế và vô hiệu hóa nó ở đó thông qua chính ứng dụng.
Cilan

2

Thật không may, không có giải pháp được đăng nào làm việc cho tôi. Tôi đã giải quyết bằng cách thay đổi bố cục bàn phím từ:

  • U.S. International - PC

đến:

  • U.S.

1
Làm việc cho tôi là tốt. Cảm ơn!
bullgare
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.