레이블이 karabiner인 게시물을 표시합니다. 모든 게시물 표시
레이블이 karabiner인 게시물을 표시합니다. 모든 게시물 표시

2016년 7월 30일 토요일

맥 - 마우스 우클릭 단축키 만들기 (windows context menu key)

일반 배열 키보드나 맥북이 아닌 대다수의 노트북 키에는 있는
Context Menu Key(보통 우측 alt 키 또는 우측 윈도우키 오른쪽에 위치) 가 있고 이 키는 마우스 우클릭 했을때의 기능을 한다.
이미지 출처 : http://scls.typepad.com/.a/6a00d8341d32e053ef010536ce6920970b-800wi
이미지 출처 : 구글이미지검색 http://i.stack.imgur.com/szIYh.png


하지만 맥에서는 딱히 이 기능을 가진 키도 없고 단축키도 없다.

위 기능을 구현하는 방법중에 하나는 karabiner 를 사용하면 된다.
karabiner 의 private.xml (http://blog.vjvj.net/2016/05/os-x_16.html) 에

<autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::OPTION_R, PointingButton::RIGHT</autogen>

위 코드를 추가하면
우측  option 키 + return 를 치면 context menu key 의 역할을 하는 단축키를 만들어 낼수 있다.


--- 추가
너무 쉽게 생각한듯하다.
위 방법은 포커스가 가 있는 곳의 우클릭 기능을 하지 않고
현재 마우스 위치 있는곳에서 우클릭 기능을 한다.

가령 포커스는 파인더에 가 있어도 마우스 커서는 크롬에가 있다면
마우스 우클릭 기능은 크롬에서의 마우스 우클릭을 한것처럼 된다.

그래서 alfred 에서 관련 workflow 를 만들어논 것을 찾았다.
http://www.alfredforum.com/topic/3147-rightclick-%E2%80%94-do-a-right-click-on-finder-files-with-the-keyboard/

option + \  키로 맵핑했다.
위 워크플로우는 finder 에서는 잘되는데 다른곳에는 잘 안된다.


그래서 당분간 더 좋은 방법을 찾기전까진 두 방법을 상호보완적으로 사용해야할것 같다.




2016년 5월 17일 화요일

맥(os x) 키배열 변경 (hhkb style) 및 방향키 변경

1. karabiner 를 통해서 vi 방식인 hjkl 로 변경




-> 손적응이 쉽지 않아 다음 방법으로 변경


2. fn + ijkl 방식으로 변경

vi mode  방식보다는 편했지만...





뭔가 불편해서 좀더 나은 방법을 검색


3. custom setting  (ctrl + ijkl)



키코드 확인
Misc & Uninstall > Helper Applications > Launch EventViewer

커스텀 셋팅
Misc & Uninstall > Custom Setting : Open private.xml

셋팅값






  Control ijkl
  test
  __KeyToKey__KeyCode::RawValue::0x22, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP
  __KeyToKey__KeyCode::RawValue::0x26, ModifierFlag::CONTROL_L, KeyCode::CURSOR_LEFT
  __KeyToKey__KeyCode::RawValue::0x28, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN
  __KeyToKey__KeyCode::RawValue::0x25, ModifierFlag::CONTROL_L, KeyCode::CURSOR_RIGHT



가장 편하긴 하지만.. intellij 단축키와 중복되는 경우가 생김


4. custom setting (hhkb type, shift_r + [ ; ' / )


조금 불편하지만 해피해킹과 유사하다는 장점




  hhkb type
  test
  __KeyToKey__KeyCode::RawValue::0x21, ModifierFlag::SHIFT_R, KeyCode::CURSOR_UP
  __KeyToKey__KeyCode::RawValue::0x29, ModifierFlag::SHIFT_R, KeyCode::CURSOR_LEFT
  __KeyToKey__KeyCode::RawValue::0x2c, ModifierFlag::SHIFT_R, KeyCode::CURSOR_DOWN
  __KeyToKey__KeyCode::RawValue::0x27, ModifierFlag::SHIFT_R, KeyCode::CURSOR_RIGHT

  __KeyToKey__KeyCode::RawValue::0x28, ModifierFlag::SHIFT_R, KeyCode::HOME
  __KeyToKey__KeyCode::RawValue::0x2b, ModifierFlag::SHIFT_R, KeyCode::END

  __KeyToKey__KeyCode::RawValue::0x25, ModifierFlag::SHIFT_R, KeyCode::PAGEUP
  __KeyToKey__KeyCode::RawValue::0x2f, ModifierFlag::SHIFT_R, KeyCode::PAGEDOWN




5. 현재 사용하고 있는 setting

control + ikjl (상하좌우)
control + uo (pageup, pagedown)
control + hn (home, end)

control + ikjl uo hn 키는 control + fn + ikjl uo hn 키로 변경

karabiner 에서 다중키입력 변환(치환) 방법
https://pqrs.org/osx/karabiner/xml.html.en



------------- private.xml ---------------





  ikjl type
  test



 
    __KeyToKey__
    KeyCode::I,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::I,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::K,ModifierFlag::CONTROL_L | ModifierFlag:: FN,
    KeyCode::K,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::J,ModifierFlag::CONTROL_L | ModifierFlag:: FN,
    KeyCode::J,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::L,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::L,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::U,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::U,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::O,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::O,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::H,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::H,ModifierFlag::CONTROL_L
 
 
    __KeyToKey__
    KeyCode::N,ModifierFlag::CONTROL_L | ModifierFlag::FN,
    KeyCode::N,ModifierFlag::CONTROL_L
 

  __KeyToKey__KeyCode::RawValue::0x22, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP
  __KeyToKey__KeyCode::RawValue::0x26, ModifierFlag::CONTROL_L, KeyCode::CURSOR_LEFT
  __KeyToKey__KeyCode::RawValue::0x28, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN
  __KeyToKey__KeyCode::RawValue::0x25, ModifierFlag::CONTROL_L, KeyCode::CURSOR_RIGHT

  __KeyToKey__KeyCode::RawValue::0x4, ModifierFlag::CONTROL_L, KeyCode::HOME
  __KeyToKey__KeyCode::RawValue::0x2d, ModifierFlag::CONTROL_L, KeyCode::END
  __KeyToKey__KeyCode::RawValue::0x20, ModifierFlag::CONTROL_L, KeyCode::PAGEUP
  __KeyToKey__KeyCode::RawValue::0x1f, ModifierFlag::CONTROL_L, KeyCode::PAGEDOWN


---- fn 위치 추가

ijkm + fn type
test


__KeyToKey__KeyCode::COMMAND_R, KeyCode::FN

__KeyToKey__KeyCode::CONTROL_L, ModifierFlag:: FN, KeyCode::CAPSLOCK


__KeyToKey__KeyCode::RawValue::0x22, ModifierFlag::FN, KeyCode::CURSOR_UP
__KeyToKey__KeyCode::RawValue::0x26, ModifierFlag::FN, KeyCode::CURSOR_LEFT
__KeyToKey__KeyCode::RawValue::0x28, ModifierFlag::FN, KeyCode:: CURSOR_RIGHT
__KeyToKey__KeyCode::RawValue::0x2e, ModifierFlag::FN, KeyCode::CURSOR_DOWN

__KeyToKey__KeyCode::RawValue::0x4, ModifierFlag::FN, KeyCode::HOME
__KeyToKey__KeyCode::RawValue::0x2d, ModifierFlag::FN, KeyCode::END
__KeyToKey__KeyCode::RawValue::0x20, ModifierFlag::FN, KeyCode::PAGEUP
__KeyToKey__KeyCode::RawValue::0x1f, ModifierFlag::FN, KeyCode::PAGEDOWN



------- 2016.06 현재 적용 코드



f1~f12 function 키 = 숫자키 + 우측 option   조합 추가등 hhkb 배열 추가



<?xml version="1.0"?>
<root>
 <item>
  <name>HHKB type</name>
  <identifier>test</identifier>


  <autogen>__KeyToKey__KeyCode::TAB, ModifierFlag:: COMMAND_R, KeyCode::CAPSLOCK</autogen>


  <autogen>__KeyToKey__KeyCode::BRACKET_LEFT, ModifierFlag::OPTION_R, KeyCode::CURSOR_UP</autogen>
  <autogen>__KeyToKey__KeyCode::SEMICOLON, ModifierFlag::OPTION_R, KeyCode::CURSOR_LEFT</autogen>
  <autogen>__KeyToKey__KeyCode::QUOTE, ModifierFlag::OPTION_R, KeyCode:: CURSOR_RIGHT</autogen>
  <autogen>__KeyToKey__KeyCode::SLASH, ModifierFlag::OPTION_R, KeyCode::CURSOR_DOWN</autogen>

  <autogen>__KeyToKey__KeyCode::K, ModifierFlag::OPTION_R, KeyCode::HOME</autogen>
  <autogen>__KeyToKey__KeyCode::COMMA, ModifierFlag::OPTION_R, KeyCode::END</autogen>
  <autogen>__KeyToKey__KeyCode::L, ModifierFlag::OPTION_R, KeyCode::PAGEUP</autogen>
  <autogen>__KeyToKey__KeyCode::DOT, ModifierFlag::OPTION_R, KeyCode::PAGEDOWN</autogen>

  <autogen>__KeyToKey__KeyCode::DELETE, ModifierFlag::OPTION_R, KeyCode::FORWARD_DELETE</autogen>

  <autogen>__KeyToKey__KeyCode::1, ModifierFlag::OPTION_R, KeyCode::F1</autogen>
  <autogen>__KeyToKey__KeyCode::2, ModifierFlag::OPTION_R, KeyCode::F2</autogen>
  <autogen>__KeyToKey__KeyCode::3, ModifierFlag::OPTION_R, KeyCode::F3</autogen>
  <autogen>__KeyToKey__KeyCode::4, ModifierFlag::OPTION_R, KeyCode::F4</autogen>
  <autogen>__KeyToKey__KeyCode::5, ModifierFlag::OPTION_R, KeyCode::F5</autogen>
  <autogen>__KeyToKey__KeyCode::6, ModifierFlag::OPTION_R, KeyCode::F6</autogen>
  <autogen>__KeyToKey__KeyCode::7, ModifierFlag::OPTION_R, KeyCode::F7</autogen>
  <autogen>__KeyToKey__KeyCode::8, ModifierFlag::OPTION_R, KeyCode::F8</autogen>
  <autogen>__KeyToKey__KeyCode::9, ModifierFlag::OPTION_R, KeyCode::F9</autogen>
  <autogen>__KeyToKey__KeyCode::0, ModifierFlag::OPTION_R, KeyCode::F10</autogen>
  <autogen>__KeyToKey__KeyCode::MINUS, ModifierFlag::OPTION_R, KeyCode::F11</autogen>
  <autogen>__KeyToKey__KeyCode::EQUAL, ModifierFlag::OPTION_R, KeyCode::F12</autogen>
  <autogen>__KeyToKey__KeyCode::BACKQUOTE, ModifierFlag::OPTION_R, KeyCode::ESCAPE</autogen>

------- 2016.08 단축키 추가 (context menu key 추가) 마우스 우클릭 기능

  <autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::OPTION_R, PointingButton::RIGHT</autogen>

</item>
</root>



----------- 2017.11 hhkb 를 위한 설정
esc 와 backquote 키 swap 에 따른 설정 (설정 순서 중요)


<?xml version="1.0"?>
<root>
<item>
<name>HHKB type</name>
<identifier>test</identifier>

<autogen>__KeyToKey__KeyCode::BACKQUOTE, ModifierFlag::COMMAND_R, ConsumerKeyCode::POWER</autogen>
<autogen>__KeyToKey__KeyCode::ESCAPE, ModifierFlag::COMMAND_R, KeyCode::ESCAPE</autogen>



<autogen>__KeyToKey__KeyCode::TAB, ModifierFlag:: COMMAND_R, KeyCode::CAPSLOCK</autogen>

<autogen>__KeyToKey__KeyCode::U, ModifierFlag::COMMAND_R, KeyCode::HOME</autogen>
<autogen>__KeyToKey__KeyCode::I, ModifierFlag::COMMAND_R, KeyCode::END</autogen>
<autogen>__KeyToKey__KeyCode::COMMA, ModifierFlag::COMMAND_R, KeyCode::PAGEUP</autogen>
<autogen>__KeyToKey__KeyCode::M, ModifierFlag::COMMAND_R, KeyCode::PAGEDOWN</autogen>

<autogen>__KeyToKey__KeyCode::BACKQUOTE, KeyCode::ESCAPE</autogen>  
<autogen>__KeyToKey__KeyCode::ESCAPE, KeyCode::BACKQUOTE</autogen>


<autogen>__KeyToKey__KeyCode::1, ModifierFlag::COMMAND_R, KeyCode::F1</autogen>
<autogen>__KeyToKey__KeyCode::2, ModifierFlag::COMMAND_R, KeyCode::F2</autogen>
<autogen>__KeyToKey__KeyCode::3, ModifierFlag::COMMAND_R, KeyCode::F3</autogen>
<autogen>__KeyToKey__KeyCode::4, ModifierFlag::COMMAND_R, KeyCode::F4</autogen>
<autogen>__KeyToKey__KeyCode::5, ModifierFlag::COMMAND_R, KeyCode::F5</autogen>
<autogen>__KeyToKey__KeyCode::6, ModifierFlag::COMMAND_R, KeyCode::F6</autogen>
<autogen>__KeyToKey__KeyCode::7, ModifierFlag::COMMAND_R, KeyCode::F7</autogen>
<autogen>__KeyToKey__KeyCode::8, ModifierFlag::COMMAND_R, KeyCode::F8</autogen>
<autogen>__KeyToKey__KeyCode::9, ModifierFlag::COMMAND_R, KeyCode::F9</autogen>
<autogen>__KeyToKey__KeyCode::0, ModifierFlag::COMMAND_R, KeyCode::F10</autogen>
<autogen>__KeyToKey__KeyCode::MINUS, ModifierFlag::COMMAND_R, KeyCode::F11</autogen>
<autogen>__KeyToKey__KeyCode::EQUAL, ModifierFlag::COMMAND_R, KeyCode::F12</autogen>
<autogen>__KeyToKey__KeyCode::DELETE, ModifierFlag:: COMMAND_R, KeyCode::FORWARD_DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::COMMAND_R, PointingButton::RIGHT</autogen>

</item>
</root>



--- 2017.11 hhkb media 키 추가 및 macbook type 추가




<?xml version="1.0"?>
<root>
<item>
<name>HHKB type</name>
<identifier>hhkb</identifier>

<autogen>__KeyToKey__KeyCode::BACKQUOTE, ModifierFlag::COMMAND_R, ConsumerKeyCode::POWER</autogen>
<autogen>__KeyToKey__KeyCode::ESCAPE, ModifierFlag::COMMAND_R, KeyCode::ESCAPE</autogen>



<autogen>__KeyToKey__KeyCode::TAB, ModifierFlag:: COMMAND_R, KeyCode::CAPSLOCK</autogen>

<autogen>__KeyToKey__KeyCode::U, ModifierFlag::COMMAND_R, KeyCode::HOME</autogen>
<autogen>__KeyToKey__KeyCode::I, ModifierFlag::COMMAND_R, KeyCode::END</autogen>
<autogen>__KeyToKey__KeyCode::COMMA, ModifierFlag::COMMAND_R, KeyCode::PAGEUP</autogen>
<autogen>__KeyToKey__KeyCode::M, ModifierFlag::COMMAND_R, KeyCode::PAGEDOWN</autogen>

<autogen>__KeyToKey__KeyCode::BACKQUOTE, KeyCode::ESCAPE</autogen>  
<autogen>__KeyToKey__KeyCode::ESCAPE, KeyCode::BACKQUOTE</autogen>


<autogen>__KeyToKey__KeyCode::1, ModifierFlag::COMMAND_R, KeyCode::F1</autogen>
<autogen>__KeyToKey__KeyCode::2, ModifierFlag::COMMAND_R, KeyCode::F2</autogen>
<autogen>__KeyToKey__KeyCode::3, ModifierFlag::COMMAND_R, KeyCode::F3</autogen>
<autogen>__KeyToKey__KeyCode::4, ModifierFlag::COMMAND_R, KeyCode::F4</autogen>
<autogen>__KeyToKey__KeyCode::5, ModifierFlag::COMMAND_R, KeyCode::F5</autogen>
<autogen>__KeyToKey__KeyCode::6, ModifierFlag::COMMAND_R, KeyCode::F6</autogen>
<autogen>__KeyToKey__KeyCode::7, ModifierFlag::COMMAND_R, KeyCode::F7</autogen>
<autogen>__KeyToKey__KeyCode::8, ModifierFlag::COMMAND_R, KeyCode::F8</autogen>
<autogen>__KeyToKey__KeyCode::9, ModifierFlag::COMMAND_R, KeyCode::F9</autogen>
<autogen>__KeyToKey__KeyCode::0, ModifierFlag::COMMAND_R, KeyCode::F10</autogen>
<autogen>__KeyToKey__KeyCode::MINUS, ModifierFlag::COMMAND_R, KeyCode::F11</autogen>
<autogen>__KeyToKey__KeyCode::EQUAL, ModifierFlag::COMMAND_R, KeyCode::F12</autogen>
<autogen>__KeyToKey__KeyCode::DELETE, ModifierFlag:: COMMAND_R, KeyCode::FORWARD_DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::COMMAND_R, PointingButton::RIGHT</autogen>
<autogen>__KeyToKey__ KeyCode::RawValue::0x5a, ConsumerKeyCode::MUSIC_PLAY </autogen>
<autogen>__KeyToKey__ KeyCode::F13, ModifierFlag::SHIFT_L, ConsumerKeyCode::MUSIC_PREV</autogen>
<autogen>__KeyToKey__ KeyCode::F13, ModifierFlag::SHIFT_R, ConsumerKeyCode::MUSIC_PREV</autogen>
<autogen>__KeyToKey__ KeyCode::F13, ConsumerKeyCode::MUSIC_NEXT</autogen>
</item>

<item>
<name>mac type</name>
<identifier>mac</identifier>

<autogen>__KeyToKey__KeyCode::BACKQUOTE, ModifierFlag::COMMAND_R, KeyCode::ESCAPE</autogen>
<autogen>__KeyToKey__KeyCode::TAB, ModifierFlag:: COMMAND_R, KeyCode::CAPSLOCK</autogen>

<autogen>__KeyToKey__KeyCode::U, ModifierFlag::COMMAND_R, KeyCode::HOME</autogen>
<autogen>__KeyToKey__KeyCode::I, ModifierFlag::COMMAND_R, KeyCode::END</autogen>
<autogen>__KeyToKey__KeyCode::COMMA, ModifierFlag::COMMAND_R, KeyCode::PAGEUP</autogen>
<autogen>__KeyToKey__KeyCode::M, ModifierFlag::COMMAND_R, KeyCode::PAGEDOWN</autogen>

<autogen>__KeyToKey__KeyCode::1, ModifierFlag::COMMAND_R, KeyCode::F1</autogen>
<autogen>__KeyToKey__KeyCode::2, ModifierFlag::COMMAND_R, KeyCode::F2</autogen>
<autogen>__KeyToKey__KeyCode::3, ModifierFlag::COMMAND_R, KeyCode::F3</autogen>
<autogen>__KeyToKey__KeyCode::4, ModifierFlag::COMMAND_R, KeyCode::F4</autogen>
<autogen>__KeyToKey__KeyCode::5, ModifierFlag::COMMAND_R, KeyCode::F5</autogen>
<autogen>__KeyToKey__KeyCode::6, ModifierFlag::COMMAND_R, KeyCode::F6</autogen>
<autogen>__KeyToKey__KeyCode::7, ModifierFlag::COMMAND_R, KeyCode::F7</autogen>
<autogen>__KeyToKey__KeyCode::8, ModifierFlag::COMMAND_R, KeyCode::F8</autogen>
<autogen>__KeyToKey__KeyCode::9, ModifierFlag::COMMAND_R, KeyCode::F9</autogen>
<autogen>__KeyToKey__KeyCode::0, ModifierFlag::COMMAND_R, KeyCode::F10</autogen>
<autogen>__KeyToKey__KeyCode::MINUS, ModifierFlag::COMMAND_R, KeyCode::F11</autogen>
<autogen>__KeyToKey__KeyCode::EQUAL, ModifierFlag::COMMAND_R, KeyCode::F12</autogen>
<autogen>__KeyToKey__KeyCode::BACKSLASH, ModifierFlag:: COMMAND_R, KeyCode::FORWARD_DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::COMMAND_R, PointingButton::RIGHT</autogen>
</item>
</root>

2016년 5월 15일 일요일

맥(os x) 키보드 설정

마우스 동작을 최소화 하기 위한 주로 사용하는 맥 단축키 및 키보드 설정

[한영 전환 : control + space]

El Capitan 에서 한영전환이 control + space 로 변경됨
다시 command + space 로 설정방법

시스템 환경설정 -> 키보드 > 단축키 > 입력소스 에서
"이전 입력 소스 선택" 과 "입력 메뉴에서 다음 소스 선택" 에서 아래와 같이 설정

이전 버전대로 설정해서 쓰려 했으나.. 맥북 블루투스로 아이폰에 페어링해서 키보드를 공유할때 아이폰의 한영전환키가 변경이 불가해서 다시 애플에서 쓰라는대로 쓰게됨
관련 유틸 : 1keyboard
Device Shortcut (별도설정) : Control + Option + Command + 숫자0



[Spotlight : Command + Space]

* Spotlight El Capitan 이전 단축키로 변경
El Capitan 에선 Spotlight 가 Command + Space 로 변경됨
이전방식(Control + Space)으로 되돌리려면
시스템 환경설정 > 단축키 > Sportlight 에서 단축키 변경


[Caps lock 키와 Control 키 위치 변경]

시스템 환경설정 > 키보드 > 보조키 에서
두 단축키 변경



[윈도우(화면)이동 및 사이즈 조절 플러그인]

Spectacle 단축키 설정




[키 변경 플러그인 Karabiner (KeyRemap4MacBook)]

맥환경에서 제공 해준 배열을 거의 그대로 사용하긴 하나..
방향키를 사용할때 손의 위치가 크게 움직여서 동선을 줄이기 위해 방향키만 vi 형태로 변경해서 사용

왼쪽 방향키 : Control + h 
아래쪽 방향키 : Control + j
위쪽 방향키 : Control + k
오른쪽 방향키 : Control + l
home : Control + Command + k
end : Control + Command + j
pageup : Control + option + k
pagedown : Control + option + j

그리고 화면이 매우 넓은 모니터나 여러대의 모니터를 쓸 경우 커서의 위치를 찾기 어려워 fn 키를 누르면 활성창 가운데로 커서가 이동하도록 변경


[finder]

열기 : Command + O
이름변경 : enter
탭열기 : Command + T
다음탭 : Control + tab
이전탭 : Control + Shift + tab
이전 : Command + [
다음 : Command + ]
상위 : Command + up 방향키 ( Command + Control + k)
하위 : Command + down 방향키 ( Command + Control + j)
삭제 : Command + delete
완전삭제 : Command + option + delete
휴지통비우기 : Command + shift + delete  (* 휴지통이 차있을경우)
복사 : Command + c
붙여넣기 : Command + v
이동 : (복사후) Command + Option + v


[선택창 키보드로 제어하기]
취소 : esc
파란버튼 실행 : enter
tab 으로 포커스 맞춰진 버튼 실행 : space
단 tab 으로 버튼 포커스를 맞추려면

시스템 환경설정 -> 키보드 > 단축키 화면의 하단 "모든 컨트롤" 부분 체크


[기타 app 단축키 지정 방법]
예 : 모든 윈도우 통합

시스템 환경설정 > 키보드 > 단축키 > App 단축키 > + 버튼 > 아래와 같은 방법으로 설정

"모든 윈도우 통합" 은 실제 menu bar 상에 있는 메뉴명



Intelij 설정 및 plugin

1. preferences... (settings...) Appearance & Behavior > Appearance - Window Options        ✓   Show memory indicator Editor ...