환경 : mac osx Big Sur 11.3
늘 그렇듯이 자주 사용하는 것이 아니라면 기억을 못하기에 오늘도 끄적거린다.
최근 python 공부를 다시 시작하면서 intelliJ IDEA를 사용해보고 있다. (어찌 파이썬 실력은 늘 제자리인듯...)
기존에는 VScode를 사용하다가 IntelliJ도 사용해보고 싶어서 넘어 와 봤는데...
소스간 이동할때 방향키로 이동시 키 반복이 안되어 여러번 눌러 줘야 하는 불편함이 있었다.
이 불편함을 해고하고자 찾아 보니 IntelliJ IDEA에서 방향키에 대한 키 반복이 안되도록 하는 기능이 필자가 사용하는 맥북에서는 제한 되어 있어 발생하는 현상이다.
해당 기능 제한에 대한 확인은 아래와 같이 할 수 있다.
$ defaults read com.jetbrains.intellij.ce ApplePressAndHoldEnabled
1
필자는 intelliJ idea를 Community Edition으로 설치를 하였기에 "com.jetbrains.intellij.ce" 로 하였으며, Ultimate 버전일 경우 "com.jetbrains.intellij" 이지 않을까 한다. 설치 된 버전을 확인해서 사용하면 된다.
설치된 버전 확인
# defaults find "com.jetbrains.intellij"
[ user_name@hostname:~ ] $ defaults find "com.jetbrains.intellij"
Found 6 keys in domain 'com.jetbrains.intellij.ce': {
ApplePressAndHoldEnabled = 1;
NSNavLastRootDirectory = "~/tools";
NSNavLastUserSetHideExtensionButtonState = 0;
NSNavPanelExpandedSizeForOpenMode = "{800, 448}";
"NSWindow Frame NSNavPanelAutosaveName" = "2320 478 800 448 1440 -247 2560 1415 ";
NSWindowAllowsImplicitFullScreen = 0;
}
Found 1 keys in domain 'com.apple.dock': {
"recent-apps" = (
{
GUID = 2191412296;
"tile-data" = {
book = {length = 656, bytes = 0x626f6f6b 90020000 00000410 30000000 ... 04000000 00000000 };
"bundle-identifier" = "com.kite.KiteApp";
"dock-extra" = 0;
"file-data" = {
"_CFURLString" = "file:///Applications/Kite.app/Contents/Resources/Kite.app/";
"_CFURLStringType" = 15;
};
"file-label" = Kite;
"file-mod-date" = 1223481689928;
"file-type" = 1;
"parent-mod-date" = 1086042736456;
};
"tile-type" = "file-tile";
},
{
GUID = 2191412297;
"tile-data" = {
book = {length = 560, bytes = 0x626f6f6b 30020000 00000410 30000000 ... 04000000 00000000 };
"bundle-identifier" = "com.jetbrains.intellij.ce";
"dock-extra" = 0;
"file-data" = {
"_CFURLString" = "file:///Applications/IntelliJ%20IDEA%20CE.app/";
"_CFURLStringType" = 15;
};
"file-label" = "IntelliJ IDEA CE";
"file-mod-date" = 3720843590;
"file-type" = 1;
"parent-mod-date" = 44525352330292;
};
"tile-type" = "file-tile";
},
{
GUID = 2191412298;
"tile-data" = {
book = {length = 580, bytes = 0x626f6f6b 44020000 00000410 30000000 ... 04000000 00000000 };
"bundle-identifier" = "com.apple.AppStore";
"dock-extra" = 1;
"file-data" = {
"_CFURLString" = "file:///System/Applications/App%20Store.app/";
"_CFURLStringType" = 15;
};
"file-label" = "App\\U00a0Store";
"file-mod-date" = 3660710400;
"file-type" = 1;
"parent-mod-date" = 3660710400;
};
"tile-type" = "file-tile";
}
);
}
이제 본론으로 IntelliJ의 키반복을 활성화 하는 방법이다.
## 키반복 ON
[ user_name@hostname:~ ] $ defaults write com.jetbrains.intellij.ce ApplePressAndHoldEnabled -bool false
## 설정 확인
[ user_name@hostname:~ ] $ defaults read com.jetbrains.intellij.ce ApplePressAndHoldEnabled
0
상기 방법은 특정 프로그램에 대해 enable/ disable 하는 방법이고 전체 프로그램에 반영하고자 할 경우 아래 명령어를 사용하면 된다.
$ defaults write -g ApplePressAndHoldEnabled -bool false
반대로 키 반복을 제한하고자 할 경우 "false" 대신 "true"로 설정하면 된다.
'운영체제 > MAC' 카테고리의 다른 글
[Mac] unixtimestamp -> date format으로 변환 (0) | 2022.11.22 |
---|---|
[mac] iterm 터미널에서 한글 깨짐(자음,모음 분리) (0) | 2021.12.03 |
[Mac] oh my zsh설치 (0) | 2021.06.09 |
[Mac]맥북에서 Centos 부팅 USB만들기 (0) | 2020.10.21 |
[Mac] Mac OS에 X11설치하기 (0) | 2019.06.24 |