마운틴 라이온이라고 생각합니다. 두 번 (대시) 입력하면-(대시)가됩니다. tm을 입력하면 ™ (상표 기호)가됩니다. 또는 3을 입력 할 때. (점)… (점심)이됩니다. 일부는 유용하고 일부는 매우 성가시다. 전반적으로, 나는 그것을 멈추고 싶습니다. 어떻게하면 되나요?
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
있지만 누가 알겠는가.
마운틴 라이온이라고 생각합니다. 두 번 (대시) 입력하면-(대시)가됩니다. tm을 입력하면 ™ (상표 기호)가됩니다. 또는 3을 입력 할 때. (점)… (점심)이됩니다. 일부는 유용하고 일부는 매우 성가시다. 전반적으로, 나는 그것을 멈추고 싶습니다. 어떻게하면 되나요?
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
있지만 누가 알겠는가.
답변:
(Sierra 10.12에서는 현재 키보드 제어판에 있습니다)
시스템 환경 설정으로 이동하여 "언어 및 텍스트"를 선택하십시오.
"텍스트"탭에는 대체 목록이 있습니다.
중지 할 경우 --
로 전환되는 것을 —
당신이 사용할 필요 (emdash) +의 교체 버튼을 새 규칙을 추가 --
로 --
(그 자체로 교체)
또는 텍스트 필드를 마우스 오른쪽 버튼으로 클릭하고 "대체"로 이동하여 "스마트 대시"를 비활성화하십시오.
El Capitan 11.11
이것은 이제 키보드 제어판에 있습니다.
수정 사항이 약간 변경된 Mavericks (10.9)에서 이와 동일한 문제가 발생했습니다. 시스템 환경 설정으로 이동 한 다음 "언어 및 지역"으로 이동 한 다음 "키보드 환경 설정 ..."버튼을 클릭하고 "텍스트"탭으로 이동하십시오. 그러나 더 이상 대체는 아니지만 창의 오른쪽에 "스마트 따옴표와 대시 사용"확인란이 있습니다. 이를 해제하면 두 개의 하이픈이 en-dash로 변경되지 않습니다.
하나의 작은 문제 : TextEdit (및 아마도 다른 것)으로 10.9.5 에서이 변경 사항을 적용하려면 편집기를 종료 한 다음 다시 시작해야합니다.
defaults write 'Apple Global Domain' NSAutomaticDashSubstitutionEnabled 0
터미널에서 실행 하여 스마트 대시 (스마트 인용 부호를 유지) 만 비활성화 할 수 있습니다 . 후드 아래에는 두 개의 개별 설정이 NSAutomaticDashSubstitutionEnabled
있으며 NSAutomaticQuoteSubstitutionEnabled
, 둘 다 UI 확인란 "스마트 따옴표 및 대시 사용"으로 전환됩니다. 그러나 향후 버전의 OS X에서는이 기능이 변경되지 않을 것이라는 보장은 없습니다.
11.11에서 이것은 System Preferences
> 아래에 Keyboard
있습니다. 확인란이 Use smart quotes and dashes
있습니다.
11.11의 키보드 준비
이전 버전의 Mac OS X에서는 키보드 시스템 환경 설정에 스마트 인용 부호와 스마트 대시에 대한 두 가지 별도 옵션이있었습니다. 그러나 10.9-10.11 버전 이상에서는 해당 옵션이 단일 "스마트 인용 부호 및 대시 사용"환경 설정으로 대체되었습니다.
다행히도 여전히 두 가지 환경 설정이 있으며 UI 확인란은 두 환경 설정을 동시에 토글합니다. 터미널에서 스마트 따옴표 또는 스마트 대시 중 하나만 활성화하거나 비활성화 할 수 있습니다.
# 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.
이것은 현재 OS X 10.11에서 적용됩니다. 이는 향후 버전의 OS X (또는 이제는 macOS)에서 변경 될 수 있습니다.
사람들이 여전히이 문제를 겪고 있는지 확실하지 않지만 나는 그것이 얼마나 실망 스럽습니까? 나는 --get
플래그 가 필요한 Apple Remote Desktop 용 유닉스 스크립트를 작성하고 있었고 명령을 망치고 em 대시로 계속 변환되었습니다.
em 대시 변환을 해제하는 방법을 찾지 못했지만 모든 희망이 사라지지는 않습니다. 언어 및 텍스트 메뉴에서 (텍스트 탭) 내가 대체 항목 생성 --
과을 --
(즉, 그 자체로 두 개의 대시를 대체합니다). 이것은 시스템 --
을 em 대시 로 변환 하는 것을 대체합니다 .
"스마트 인용 부호 및 대시 사용"을 활성화 한 경우에도 CMD + Z를 눌러 ----- (emdash)의 자동 변환을 "실행 취소"할 수 있습니다. 스마트 대시를 끄면 너무 극단적 인 소리가 나면-(더블 대시)를 다시 가져올 수 있습니다.
또한,“곱슬 인용구”에 대한 나의 공포 이야기가 있습니다. 저는 몇 년 동안 Github 을 사용해 왔으며 왜 "기여"가 내 프로필에 제대로 나타나지 않았는지 궁금했습니다. 결국 터미널에서 git 사용자 이름을 직선 표시 대신 중괄호로 구성했습니다.
git config --global user.name “Steve” //instead of...
git config --global user.name "Steve"
GitHub의 지침 에서 직접 명령을 복사 / 붙여 넣었 지만 TextEdit은 터미널에 넣기 전에 따옴표를“고정”했습니다. 믿을 수 없는! 이것은 나를 미치게했지만, 회복하고 있습니다 ...
이 동작은 시스템 기본값으로 제어됩니다. 끄려면 터미널에 입력하십시오.
기본 쓰기 -app '키 노트'TSWPAutomaticDashSubstitution 0
또는
기본값은 'Apple Global Domain'입니다. TSWPAutomaticDashSubstitution 0
첫 번째는 특정 앱에 대한 대시 대체를 끕니다 (여기서는 Keynote ). 두 번째는 자체적으로 재정의 된 기본 설정이없는 모든 앱에 대해 명시 적으로 설정됩니다. 교체 0
하여 1
다시 대시 대체를 켭니다.
여기에 다른 대답이 언급 한 것처럼, 전역 기본도 사용하여 변경할 수 있습니다 시스템 환경 설정 ( "스마트 인용 및 대시를 사용하여"키보드> 텍스트> 확인란을),하지만이 켜지고 꺼 인용 대체 뿐만 아니라 대시 대체. 또한 일부 응용 프로그램에서는 텍스트 필드를 Control 클릭하고 대체 또는 대체 표시를 선택하여 기본값을 변경할 수 있습니다 . 예를 들어 Mail을 사용하면이 작업을 수행 할 수 있지만 Keynote 는 수행 할 수 없습니다.
Keynote 사용을 위해 인용 대체를 켜려면
기본 쓰기-앱 '키 노트'NSAutomaticQuoteSubstitutionEnabled 1
또는 재정의 기본값이없는 모든 항목에 대해 설정하려면
기본값은 'Apple Global Domain'NSAutomaticQuoteSubstitutionEnabled 쓰기 1
끄려면 0
대신을 사용하십시오 1
.
WebAutomaticDashSubstitutionEnabled
입니다.
가끔 또는 특정 인스턴스별로 이러한 상황이 발생하지 않도록하려면 Mac에서 원치 않는 변경을 기다린 다음을 눌러 CMD+z
실행 취소하면됩니다.