ETC

2시간마다 한글 키보드를 자동으로 삭제하기 - 영어 공부

Beomsu Koh 2024. 9. 26.
2시간마다 한글 키보드를 자동으로 삭제하기

2시간마다 한글 키보드를 자동으로 삭제하기

저는 영어 실력 향상을 목표로, 의도적으로 한글 사용 빈도를 줄이는 환경을 만들고자 했습니다. 한글을 계속 사용하다 보면 무의식적으로 한글을 더 자주 쓰게 되는데, 이를 방지하기 위해 2시간에 한 번씩 한글 키보드 레이아웃을 자동으로 제거하도록 설정했습니다. 이렇게 하면 한글을 다시 설정하는 번거로움이 생기기 때문에, 자연스럽게 영어만 사용하도록 유도할 수 있습니다. 이는 단순한 의지력에 의존하는 대신, 환경을 재구성하여 목표를 달성하는 구조적 개선 방법 중 하나입니다.

설정 방법

  • 크론탭(Crontab) 설정을 통해 2시간마다 한 번씩 자동으로 한글 키보드 레이아웃이 삭제되도록 설정합니다.
  • 이를 통해 사용자는 자연스럽게 한글을 사용하기 어렵게 되고, 그 결과 영어 사용 빈도가 증가하게 됩니다.

설정 코드

  1. Crontab 파일 열기:

    crontab -e
    
  2. Crontab에 명령 추가:
    다음 코드를 추가하여, 2시간마다 한글 레이아웃을 삭제하고 영어 레이아웃만 남기도록 설정합니다.

    0 */2 * * * defaults write com.apple.HIToolbox AppleEnabledInputSources -array '<dict><key>InputSourceKind</key><string>Keyboard Layout</string><key>KeyboardLayout ID</key><integer>0</integer><key>KeyboardLayout Name</key><string>ABC</string></dict>' && killall SystemUIServer
    
  3. Crontab 스케줄 확인:
    명령어가 잘 등록되었는지 확인하려면, 다음을 입력합니다:

    crontab -l
    

결과

crontab -l 명령어를 입력한 결과는 다음과 같습니다:

crontab -l

0 */2 * * * defaults write com.apple.HIToolbox AppleEnabledInputSources -array '<dict><key>InputSourceKind</key><string>Keyboard Layout</string><key>KeyboardLayout ID</key><integer>0</integer><key>KeyboardLayout Name</key><string>ABC</string></dict>' && killall SystemUIServer

이 설정은 2시간마다 한 번씩 한글 키보드 레이아웃을 삭제하고, 시스템을 즉시 업데이트하여 영어(ABC) 레이아웃만 사용되도록 만듭니다.

적용 후 확인

명령이 정상적으로 실행되고 난 후, 현재 설정된 키보드 레이아웃을 확인하고 싶다면 다음 명령어를 입력하여 확인할 수 있습니다:

defaults read com.apple.HIToolbox AppleEnabledInputSources

이 명령어를 통해, 현재 활성화된 키보드 레이아웃이 어떻게 설정되었는지를 확인할 수 있습니다.

이 방식으로 한글을 자동으로 삭제함으로써, 사용자는 영어에 더 집중하게 되며, 의도적으로 영어를 많이 사용하게 될 것입니다.

'ETC' 카테고리의 다른 글

생성형 AI로 빠르게 개념 훑는 방법  (3) 2024.10.18
글또 작성 마감 일정 (공유용) - Obsidian version  (0) 2024.10.01
Ollama 설치 가이드  (0) 2024.02.28
Apple Developer 등록  (0) 2024.02.27
Digital Garden SEO 등록  (0) 2024.02.25

댓글