키보드를 사용하여 입력 할 수있는 특수 문자 수를 어떻게 확장 할 수 있습니까?


22

Mac에서 또는 을 누르면 다양한 특수 문자를 입력 할 수 있다는 것을 알고 있습니다. 또한 문자 팔레트를 사용하여 특수 문자를 삽입 할 수 있다는 것도 알고 있습니다. 키보드를 사용하는 동안 입력 할 수있는 특수 문자 수를 확장 할 수 있습니까? 특히 Lion 및 Mountain Lion에서 작동하는 솔루션에 관심이 있습니다.


1
사용해야하는 실제 "특수 문자"에 대한 구체적인 예를 알려 주시겠습니까? 다양한 언어 또는 언어 그룹을 입력 할 수있는 키보드 레이아웃이 많이 있습니다. 어떤 것에 관심이 있습니까?

1
같은 사람을 @WheatWilliams ⌘⌥^⇧⎋⏏⌫ ↑ ⇡
다니엘

3
"나는 😜 (버그 눈 이모티콘)를 얻는 방법 ® (옵션 R) 키를 대체 할"-이 짧은, 하나 개의 히트 반대로 정규 대답 목표는 것이 일반적 질문입니다 같은 I
bmike

답변:


31

사용자 정의 텍스트 입력 키 바인딩

OS X에는 매우 멋진 텍스트 편집 시스템이 있으며 키 바인딩을 사용하여 확장 할 수 있습니다. 예를 들면 다음과 같습니다.

  • 특정 키 명령을 누를 때 입력 할 특수 문자를 설정하십시오.
  • 한 번에 둘 이상의 문자를 삽입하십시오.
  • 탐색 명령을 포함시키고 선택을 변경하십시오.
  • 사용하여 다중 스트로크 키 바인딩을 - 나는 ^⌥⇧⌘ 문자를 입력하는 방법입니다.

이를 설정하려면 파일을 작성하고 ~/Library/KeyBindings/DefaultKeyBinding.dict사용자 정의를 저장하십시오. 이 기사 에서는 단계를 자세히 설명합니다.

다음 은 기본 키 바인딩 목록 이며 텍스트 시스템 및 키 바인딩에 대한 Apple의 공식 안내서 입니다.

분음 부호

분음 부호를 더 많이 입력하고 미국 키보드를 사용하려는 경우 미국 확장 키보드 레이아웃 사용을 고려하십시오 .

이를 통해 oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ와 같은 문자를 입력 할 수 있습니다. 언어 및 텍스트 시스템 환경 설정의 입력 소스 섹션에서이를 사용할 수 있습니다.

"길게 눌러"

Lion에서는 키보드 에서 비슷한 키 를 눌러 많은 특수 문자를 입력 할 수 있습니다 .

(이 판명 걸리는 모든 편집에이다! 당신이 작업까지라면이, 사용자 정의 할 수 있습니다 plist파일.)

임의의 텍스트 대체

사용하려는 특정 문구 나 문자가있는 경우 언어 및 텍스트 환경 설정의 텍스트 섹션에서 사용자 정의 대체 를 설정할 수도 있습니다 .

캐릭터 팔레트

나는 당신이 이미 이것을 알고 있다고 생각하지만, 완전성을 위해 그것을 포함시킬 것입니다. 언어 및 텍스트 환경 설정의 입력 소스 섹션에서 "키보드 및 문자 뷰어"를 활성화하면 문자 뷰어를 열고 전체 유니 코드 문자 세트를 찾아 볼 수 있습니다 (카테고리별로 문자를 찾아 볼 수도 있음).

이 창은 + + 를 사용하는 대부분의 응용 프로그램에서 쉽게 액세스 할 수 있습니다 space(이전 버전의 OS X에서는 바로 가기가 + + 였습니다 T).


24

@jtbandes 응답에 포함 된 누르기 및 보류 방법을 사용하는 것 외에도 키를 누르고있을 때 표시되는 옵션 목록을 사용자 정의 할 수도 있습니다. 아래 예에서는 Mac 키보드에 해당하는 특수 문자 코드 목록을 표시하도록 "Q"키를 구성했습니다.

여기에 이미지 설명을 입력하십시오

이렇게하려면 plist 파일을 편하게 편집해야합니다. plist 파일이 무엇인지 잘 모르는 경우 문제가 발생했을 경우에 따라 수행하기에 적합한 절차가 아닐 수 있습니다.

TextWranger를 사용했지만 Xcode가 있으면 Plist Editor 또는 plist 형식의 파일을 열고 읽을 수있는 다른 도구를 사용할 수 있습니다.

첫 번째 단계는 다음 위치로 이동하는 것입니다. 선택 방법에 따라 라이브러리 폴더를 사용 가능하게해야 할 수도 있습니다.

/System/Library/Input Methods/PressAndHold.app/

오른쪽이 파일을 클릭하고, 선택 show package contents하고, 머리에에 ./Contents/Resources/Keyboard-en.plist- 다른 키보드 레이아웃을 사용하는 경우 로케일과 관련된 키보드 파일을 선택합니다.

이 파일의 사본을 가져 와서 편집 할 수 있도록 데스크탑으로 드래그했습니다. 또한 모든 것을 망칠 경우를 대비하여 전체 press-and-hold.app 번들의 사본을 가져 오십시오. 파일을 편집하면 다음과 유사한 일련의 명령문을 볼 수 있습니다.

<key>Roman-Accent-a</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>a b á â ä æ ã å ā</string>
    <key>Strings</key>
    <string>a b á â ä æ ã å ā</string>
</dict>

위의 예에서 소문자 'a'키를 누르고 있으면 다음과 같은 대안이 제공됩니다. 나는 목록에 'b'도 포함시켰다. 변경하고 파일을 저장 한 후 파일을 누르고있는 번들로 올바른 위치로 다시 끌어서 복사를 완료 할 수 있도록 관리자 권한을 부여했습니다. 이를 사용 가능하게하려면 plist를 다시로드하기 위해 로그 아웃 / 로그인해야합니다. 이제 수정 한 키를 길게 누르면 새 목록이 표시됩니다.

대안 목록에 원하는 것을 넣고 각 항목 사이에 공백을 남겨두고 키보드 단축키 중독자 인 경우 9 개 항목 이상을 신경 쓰지 마십시오. 9 이상의 숫자가 여전히 나열되어 있어도 대신 '1'을 얻는 것입니다 ... 위의 이미지에 따라 유니 코드 문자, 이모티콘 및 실제로 특수 문자 팔레트에서 찾을 수있는 모든 것을 포함 할 수 있습니다 @jtbandes 답변에 포함

    <key>Roman-Accent-Q</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
    <key>Strings</key>
    <string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>

선호도를 위해 기존 항목을 수정하는 대신 기존 대안이없는 항목에 대한 키를 테스트하고 plist 파일에서 위의 키에 대해 새로 고쳤습니다. 그러나 같은 편지에 대해 중복 된 진술이 있는지 확인하십시오. 온전함을 위해 알파벳 순서로 유지하십시오.

q/Q/z/Z는 내가 사용했던 특정 로케일 / 키보드에 대한 기존의 대안이 없으므로 다루기 좋은 옵션입니다. 이것은 특이한 캐릭터에 대한 커스텀 지름길을 만들기 위해 최대 36 개의 '슬롯'을 줄 수 있습니다. 원하는 키에 이모티콘 세트, 키보드 문자 세트 등을 가질 수 있습니다. 아마도 다른 문자들도 대안이 없을 가능성이 높으며 아마도`또는 @ 또는 ¬ 또는 ~과 같은 영숫자가 아닌 키를 사용하는 것이 대안 목록을 영숫자가 아닌 문자로 채울 경우 좋은 선택이 될 것입니다. 현재 plist에서 어떻게 식별 할 <key>Roman-Accent-~</key>수 있습니까? 나는 모른다, 나는 그것을 테스트하지 않았다.

참고, 어딘가에 plist의 사본을 가져 가십시오. 이것은 후속 OS 업데이트 등에서 덮어 쓰여질 지 모르겠습니다. 다음에 10.7.4가 나올 때 수행 한 작업을 기억하고 다음 달에 반복하는 것이 어려울 것입니다.

하나 이상의 문자로 대체 할 수도 있습니다. 나는 이것을 시도하지 않았다. 그러나 누구든지 이것을 <kbd></kbd>k 과제에 추가하는 것을 좋아하는 사람입니다.


.plist에 분음 부호를 조합하여 강조 문자를 만드는 새로운 옵션을 열 수도 있습니다. m10lmac.blogspot.com/2012/04/…
Tom Gewecke

7

"유니 코드 16 진수 입력"키보드를 활성화하면 유니 코드 코드를 알고있는 특수 문자를 입력 할 수 있습니다.

I 프레스 예를 들어 , 내가 클릭 2, 2, 0, 및 0유지가 동시에 누르면, 내가 ∀합니다 (얻을 에 대한 모든 유니 코드 문자).

스크린 샷


적어도 요세미티 (이전의 경우)에서이 UI는 언어 및 지역-> 키보드 환경 설정-> 입력 소스-> (+ 왼쪽 아래 버튼)-> 기타-> 유니 코드 16 진수 입력에 있습니다. 당연히 엘 캐피 탄 어딘가에있을 것입니다.
척 아담스

2

사용자 정의 키보드 레이아웃을 디자인 할 수 있습니다.이 레이아웃은 입력 소스 목록에 미국 및 드보락 (Dvorak) 및 터키어 등의 입력 소스 목록에 나타납니다. 임의의 수정 자 조합과 여러 문자 조합 (이 문맥에서 예를 들어 "데드 키"라고 알려진 여러 문자 조합)을 사용하여 키에 대해 생성되는 문자를 임의로 변경할 Optione수 있습니다. 그보다 일반적인).

Ukelele 은 키보드 레이아웃 편집을위한 무료 프로그램입니다. 나는 내 자신의 디자인키보드 레이아웃을 사용하는데 , 이것은 수학 기호와 그리스 문자를 입력하기 위해 죽은 키를 추가합니다 (그리스 키보드 레이아웃으로 전환하지 않고).


2

Stuffe 의 우수한 팝업 키 솔루션을 내 워크 플로에 포함 시켰 으며 ( 내가 관심 있는 키를 포함하도록 조정 됨 ) 매우 기쁘게 생각합니다.

iOS에서 유사한 기능을 찾기 위해 iOS 장치 또는 TextExpander 설정을 동기화하는 Mac에서 액세스 할 수있는 TextExpander 스 니펫 세트도 만들었습니다 . (현재 DropBox를 사용하고 있습니다.) 새 컴퓨터를 처음으로 "제어"할 때 plist 파일을 편집하는 것보다 빠르며, 내가 빌린 Mac에서는 방해가되지 않습니다 .

아래는 내 스 니펫 단축키 목록과 확장되는 문자 (또는 엔티티)입니다.

,,via   ᔥ
,,ht    ↬
,,kb   <kbd>%|</kbd>
,,cmd   ⌘
,,alt   ⌥
,,opt   ⌥
,,ctl   ⌃
,,esc   ⎋

2

여기에 게시 된 다른 솔루션과 관련된 중요한 문제가 있습니다. 설명하고 이러한 문제를 피할 수있는 대체 솔루션을 제공하겠습니다.

하나의 경우, 기호 및 텍스트 대체 항목 은 Cocoa 앱에서만 작동합니다. 모든 응용 프로그램에서 작동하는 진정한 시스템 차원의 솔루션을 원한다면 이것은 옵션이 아닙니다.

또한 KeyRemap4MacBook과 같은 응용 프로그램은 훌륭 하지만 그 응용 프로그램에 의존한다는 것은 응용 프로그램을 항상 백그라운드에서 계속 실행해야한다는 것을 의미합니다. 원하는 것이 아닐 수도 있습니다.

구조에 대한 사용자 정의 키보드 레이아웃

운 좋게도 리 맵핑 키는 추가 소프트웨어없이 모든 유형의 응용 프로그램에서 작동하는 방식으로 수행 할 수 있습니다!

Mac OS X은 .keylayout버전 10.2 (Jaguar)부터 파일 을 지원했습니다 . 자체 키보드 레이아웃을 만들거나 현재 사용중인 기본 키보드 레이아웃을 조정할 수 있습니다. 사용하지 않은 키보드 조합 (나를 위해 많은 것이 있음)을 기호 ²³기호에 다시 매핑하기 만하면 됩니다.

에서 내 사용자 지정 QWERTY 키보드 레이아웃 , 단순히 눌러 + +를 2입력 ²하고, + + 3입력합니다 3. ( 내 사용자 지정 AZERTY 레이아웃 에도 이러한 매핑이 있습니다.)

사용자 정의 키보드 레이아웃을 만드는 방법

새로운 키보드 레이아웃을 생성하거나 기존 키보드 레이아웃을 수정하려면 Ukelele.app을 권장 합니다 . 현재 사용중인 것을 기반으로 새 키보드 레이아웃을 생성하는 옵션이 있습니다.

사용자 정의 레이아웃을 만든 후에는 더 이상 응용 프로그램이 필요하지 않습니다. 백그라운드에서 계속 실행할 필요는 없습니다.

사용자 정의 키보드 레이아웃을 설치하는 방법

  1. (현재 사용자에게만 설치하려는 경우) 또는 (시스템 전체에 레이아웃을 설치하려는 경우 ) 폴더에 .keylayout파일을 복사하십시오 .Keyboard Layouts~/Library/Library
  2. 재부팅 (시스템 전체에 레이아웃을 설치 한 경우)하거나 로그 아웃 한 후 다시 로그인하십시오 (현재 사용자에게만 설치 한 경우).
  3. 시스템 환경 설정언어 및 텍스트입력 소스 를 통해 새 키보드 레이아웃을 활성화하십시오 .

사용자 정의 키보드 레이아웃을 시스템 기본값으로 설정하는 방법

선택적 으로 루트 권한으로 설정 지원을 실행하여 사용자 정의 키보드 레이아웃을 시스템 기본값 으로 만들 수 있습니다. 이렇게하면 로그인 화면에 사용되며, 새로 만든 모든 사용자 계정도 기본적으로이 레이아웃으로 설정됩니다. 키보드 레이아웃 /Library/Keyboard Layouts(시스템 전체에 설치된 레이아웃)에 대해서만이 작업을 수행 할 수 있습니다 .

sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"

설정 지원을 완료하려면 새 사용자 계정을 만들어야하지만 나중에 새 계정을 삭제할 수 있습니다.

키보드 레이아웃에 사용자 정의 아이콘 추가

OS X은 사용자 정의 키보드 레이아웃에 다음과 같은 기본 아이콘을 사용합니다.

스크린 샷

이 아이콘은 환경 설정 창과 메뉴 막대의 "입력 메뉴"에 나타납니다.

이 아이콘을 자신의 아이콘으로 바꾸려면 16x16px 이미지 .icns를 만들고 동일한 파일 이름을 사용하여 키보드 레이아웃과 동일한 디렉토리 에 형식으로 저장하십시오 (확장자 만 다름). 예를 들어, 내 사용자 정의 QWERTY 레이아웃의 이름 qwerty.keylayout이이므로 사용자 정의 아이콘을 사용하려면 이름을 지정해야합니다 qwerty.icns.


-2

중요한 키 :

  1. s Capslock
  2. ⇧ 교대
  3. ⌃ 통제 (이것은 당신이 찾고있는 것입니다)
  4. ⌥ 옵션 (Alt, Alternative)
  5. ⌘ 명령
  6. ␣ 공간
  7. ⏎ 반품
  8. ↩ 반품
  9. ⌫ 다시 삭제
  10. 앞으로 삭제
  11. ⇱ 홈
  12. ↖ 홈
  13. ↸ 홈
  14. ⇲ 끝
  15. ↘ 끝
  16. up 페이지 업
  17. down 페이지 다운
  18. ↑ 위쪽 화살표
  19. arrow 위쪽 화살표
  20. ↓ 아래쪽 화살표
  21. arrow 아래쪽 화살표
  22. ← 왼쪽 화살표
  23. arrow 왼쪽 화살표
  24. → 오른쪽 화살표
  25. arrow 오른쪽 화살표
  26. ⌧ 클리어
  27. ⇭ 번호 록
  28. ⌤ 입력
  29. ⏏ 꺼내기
  30. ⌽ 전원
  31. ⎋ 탈출
  32. forward 앞으로 탭
  33. back 다시 탭
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.