OS X Lion에서 길게 누르기 문자 선택기에 문자를 추가하는 방법은 무엇입니까?


71

OS X Lion에는 여러 언어로 작성해야하는 사람들에게 매우 유용한 기능이 있습니다.이 기능은 문자를 누르고있을 때 작은 추가 문자 메뉴를 표시합니다.

예를 들어, 편지를 누르고 있으면 다음 E과 같은 결과가 나타납니다.

이자형

예를 들어 프랑스어로 글을 쓸 때 좋습니다. 그러나 지금은 체코 어로 뭔가를 써야합니다. 그러나 체코 어 문자 ě(강세가 반전 된 팝업의 세 번째 문자 모양)는 팝업에 나타나지 않습니다.

해당 팝업에 체코 어 또는 기타 추가 문자를 포함하도록 OS X에 지시하는 방법이 있습니까?

참고 : 체코 어 키보드 레이아웃을 사용하고 싶지 않습니다 . 각 언어의 레이아웃 전환이 실용적이지 않다는 것을 알았습니다.


또한 누군가가 코코아-dev에 메일 링리스트에 9 월에 다시이 질문을 언급한다 : lists.apple.com/archives/cocoa-dev/2011/Sep/msg00098.html가 (불행하게도 아무 응답도 없었다!)
jtbandes를

이것이 10.7.3과 같이 최근에 추가되었는지 궁금합니다.
Tom Gewecke

@TomGewecke 그래, 나는 팝업이 10.1 이후에 존재하지 않았다고 확신한다 ...
NOTjust-user4304

답변:


87

팝 오버에 포함 된 문자는 /System/Library/Input\ Methods/PressAndHold.app/번들 내의 속성 목록에 정의되어 있습니다 .

편집 /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist하고 로그 아웃 한 후 다시 로그인하여 à를 y로 변경할 수있었습니다 .

(복사 붙여 넣기하는 경우 "입력기"에서 이스케이프합니다)

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


21
이 숨겨진 보석을 어떻게 계속 찾으십니까? OS X 엔지니어입니까? ;)
Mathias Bynens 2014 년

12
그리고 그것은 이와 같은 조금 간다 .... i.stack.imgur.com/Kyx2v.png :)
stuffe

4
이것을 사용하여 2와 3을 길게 누르기 위해 제곱 및 큐브 문자를 추가하려고했지만 plist의 사전 키 이름을 모르겠습니다. 나는 시도했다 <key>2</key>, <key>Number-2</key><key>Roman-Accent-2</key>그러나이 중 어느 것도 작동하지 않습니다. 어딘가에 가능한 키 이름 목록이 있습니까?
jhabbott 2016 년

4
이 파일이 엘 캐피 탄에서 더 이상 편집 할 것으로 보인다 ...
미키 엘 드 마레

3
@MichieldeMare OS X v10.11 El Capitan의 새로운 기능인 시스템 무결성 보호 기능 덕분 root에 시스템 폴더에 쓰기 조차 할 수 없습니다 . Wikipedia 기사에서 언급했듯이 비활성화 할 수 있습니다 .
아리 스타

18

나는 이것이 조금 늦었다는 것을 알고 있지만 중요한 기여를하고 있다고 생각합니다. 특수 문자를 입력하기 위해 키를 누르고있을 수는 없습니다. 텍스트 문자열을 입력 할 수도 있습니다 . 예를 들어, "p"키를 누르고있을 때 키보드 -en.plist 파일을 구성하여 이름 (꽤 긴), 성 및 전자 메일 주소 (긴 길이) 중에서 선택할 수 있습니다. 나는 이것이 일부 사람들에게 유용 할 것이라고 생각하므로 다음과 같습니다.

<key>Roman-Accent-p</key>
<dict>
    <key>Direction</key>
    <string>right</string>
    <key>Keycaps</key>
    <string>p firstname lastname email</string>
    <key>Strings</key>
    <string>p firstname lastname email</string>
</dict>

시원한! 호기심에서 당신이 공유하고 싶지 않다면 당신의 이름은 무엇입니까? 대기 시간이 주어지면 10-15 자 이상으로 이익을 얻을 것이라고 상상할 것입니다 ... 내 이름은 짧지 만 이메일에 유용 할 수 있습니다.
houbysoft 2012 년

@houbysoft-당신이 맞아요. 내 이름이 8 글자로 길기 때문에 내 이름에는 그다지 유용하지 않지만 25 자 이상인 전자 메일의 경우 매우 유용합니다.
pasawaya

btw, 방금 깨달았습니다 .iOS에서 이와 같은 것이 가능한지 알고 있습니까? 예를 들어 iPhone의 작은 키보드를 고려할 때 이러한 장치에 매우 유용 할 수 있습니다.
houbysoft

@houbysoft-텍스트 확장기에 대해 들어봤을 것입니다. 예를 들어 "addr"을 입력하면 전체 주소가 자동 완성됩니다. 방금 빠른 Google 검색을 수행했으며 iOS 텍스트 확장기 앱이있는 것 같습니다. 여기에서 찾을 수 있습니다 : < itunes.apple.com/kr/app/textexpander/id326180690?mt=8 >
pasawaya

1
@OghmaOsiris-복제하여 바탕 화면에 저장하고 원하는 편집을 한 다음 원본 이름을 바꾸십시오 (예 : "Keyboard-en-duplicate.plist"-> "Keyboard-en.plist"). 파일. 그런 다음 이름이 바뀐 사본을 원래 디렉토리에 두십시오.
pasawaya

5

macOS Sierra를 사용하는 경우 다른 곳을 찾아 변경해야합니다. 다음은 OS X Accent Popup-George Garside의 Custom Characters에서 영감을 얻은 지침입니다 .

  1. Mac OS X El Capitan-MacWorld에서 루트를 끄는 방법에 설명 된대로 시스템 무결성 보호를 비활성화하십시오 .

  2. /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/Finder로 이동 하십시오. 빠르게 이동하려면 ⇧⌘G를 누르고 문자열을 붙여 넣으십시오.

  3. 키보드 plist 파일을 찾으십시오. 영어 레이아웃 Keyboard-en.plist을 사용하는 경우 독일어 레이아웃을보고 있고 독일어 레이아웃을 사용하는 경우입니다 Keyboard-de.plist. 키보드 언어에 따라 다른 이름도있을 수 있습니다.

  4. ⌘D눌러이 파일을 백업 하십시오 . 이름이 "backup"인 사본을 이름을 바꿉니다.

  5. 백업하지 않고 원본 파일을 열고 원하는 문자를 편집하십시오. 그런 다음 저장하십시오.

  6. 1 단계와 동일한 페이지에 설명 된대로 시스템 무결성 보호를 활성화하십시오.


3

내 솔루션 (체코) :

  1. 백업 /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist파일
  2. 복사 /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist하여 이름을 바꿉니다./System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
  3. 쓸모없는 문자를 새로운 문자에서 제거 /System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist

좋은 생각, 나는 하나의 다른 국제 키보드 ATM 만 전환하면 거의 불필요합니다! (레이아웃은 말할 것도없고 항상 숫자로 입력하고 있습니다…)
NOTjust-user4304

3

이 스레드의 정보를 사용하여 MacRumors에서 동일한 질문에 대답했습니다.

중국어 병음 입력 전용으로 사용자 지정 .plist 파일을 만들었습니다. 그래서 중국 음성학을 위해 만들어진 plist에 연결하고 싶었습니다. 여기에서 다운로드 할 수 있습니다 .


-1

OS X 10.11에서 작동하도록했습니다!

위치를 다음과 같이 변경 한 것 같습니다 : / System / Library / Input Methods / PressAndHold.app

—> 우클릭 + 패키지 내용보기

/Contents/PlugIns/PAH_Extension.appex

—> 우클릭 + 패키지 내용보기

/Contents/Resources/Keyboard-en.plist (또는 사용하는 키보드).

여기에서 드롭 다운 화살표를 클릭 한 다음 "키캡"옆을 두 번 클릭하고 키를 원하는 키로 변경할 수 있습니다. 여기에 이미지 설명을 입력하십시오

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

보세요, 작동합니다!


당신은 10.11 엘 캐피 탄에 대해 이야기하고 있습니까? 필자의 경우 .plist 파일의 위치는 사용자가 말하는 것이 아니라 원래 답변의 위치입니다. 실제로 10.12 Sierra에 대해 이야기하고 있다면, 몇 개월 전에 Skeleton이 이미 완전히 대답했기 때문에 이것을 삭제해야합니다.
Tom Gewecke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.