자동 순서 교정
순서가 바뀐 낱자를 libhangul이 조합합니다. 별도의 키 관찰 권한 없이 사용할 수 있는 기존 입력 경로입니다.
배열과 조합 규칙에 따라 결과가 달라질 수 있습니다.
macOS를 위한 한글 입력기
익숙한 배열은 그대로.
손끝에서 문장까지 이어지는 흐름을 다듬습니다.
주의: 이 파일은 Developer ID 서명과 Apple 공증이 없습니다.
SHA-256을 확인하고 macOS 개인정보 보호 및 보안의 ‘확인 없이 열기’를 사용해야 합니다.
글을 쓰는 동안,
입력기를 의식하지 않도록.
입력의 흐름
자동 순서 교정과 물리적 키 묶기는 동작 원리와 필요한 권한이 다릅니다.
순서가 바뀐 낱자를 libhangul이 조합합니다. 별도의 키 관찰 권한 없이 사용할 수 있는 기존 입력 경로입니다.
배열과 조합 규칙에 따라 결과가 달라질 수 있습니다.
실제로 겹쳐 누른 키를 모두 뗐을 때 한 그룹으로 처리합니다. 지원 세벌식 배열의 낱자 역할은 내장 XML에서 읽습니다.
입력 모니터링 승인과 실제 기기·앱 검증이 필요합니다.
지원 세벌식에서 jfshea → 안녕으로 바꾸고, 한글 모드에서 잘못 친 apple이나 haezoom.com은 영문으로 복원합니다. 공백·Return·Tab에서 판단하고 실제 입력 모드도 바꿉니다.
마지막으로 사용한 세벌식 자판 하나를 적용합니다. 두벌식은 수동 한영 전환과 기존 조합·삭제를 사용합니다. Apple ABC에서는 자동 전환하지 않습니다.
설정의 자판 미리보기는 누른 키를 강조하고 Shift 윗글자를 표시합니다. 자동 전환에 성공하면 한글은 비취색, 영문은 갈색 알약 알림을 기본 1.8초 보여 줍니다.
현재 음절은 자모 단위로, 앞에서 완성한 음절은 한 글자 단위로 지웁니다. 예: 안녀 → 안ㄴ → 안 → 빈 문자열. 알림은 포커스를 가져가지 않고 동작 줄이기를 따릅니다.
세벌식 최종의 f · j · s는 각각 ㅏ · ㅇ · ㄴ입니다.
아래는 구현된 정책을 설명하기 위한 예시입니다.
지원하는 완성 그룹을 초성 → 중성 → 종성으로 정렬한 예시입니다.
기호·미지원 매핑·복구 경로에서는 원래 누른 순서를 지킵니다.
권한과 개인정보
일반 입력과 자동 순서 교정에는 물리적 키 묶기의 관찰 권한이 필요하지 않습니다.
실험 옵션을 켠 뒤 설정의 ‘허용…’ 버튼을 눌러 macOS 입력 모니터링을 승인합니다. 설치만으로 권한이 자동 승인되지는 않습니다.
관찰 탭은 키를 차단·변경·재전송하지 않습니다. 글자 조합과 입력은 InputMethodKit이 담당하며, 입력 소스를 떠나면 관찰도 종료합니다.
Secure Event Input, 권한 회수 또는 관찰 장애가 감지되면 대기 입력을 원래 순서로 전달하고 일반 입력으로 복귀합니다.
처음 만나는 바람
공개 프리릴리스는 직접 설치하는 Universal 앱입니다. 기존 입력기를 지우지 않은 상태에서 시험하세요.
GitHub Release에서 ZIP과 SHA-256 파일을 함께 받고 체크섬을 대조합니다. 이 버전은 ad-hoc 서명이며 Apple 공증이 없습니다.
압축을 푼 Baram.app을 사용자 입력기 폴더에 복사합니다. 기존 Baram이 있다면 먼저 별도 폴더에 백업합니다.
~/Library/Input Methods/Baram.app시스템 설정 → 키보드 → 텍스트 입력에서 원하는 바람 세벌식 배열을 추가합니다. 기존 Lab의 배열 선택과 단축키는 새 설정 저장소로 한 번 복사됩니다.
ABC·기존 한글·구름으로 전환합니다. Baram 제거와 백업은 다른 입력기와 저장 설정을 건드리지 않습니다.
시스템 설정에서 입력 소스를 다시 확인하고, 새 입력기가 반영되지 않았다면 작업을 저장한 뒤 로그아웃·로그인을 진행합니다. 기존 입력기는 먼저 지우지 마세요.
이 프리릴리스는 Developer ID 서명·Apple 공증을 받지 않았습니다. ZIP의 SHA-256을 먼저 확인한 뒤 앱을 한 번 열고, 시스템 설정 → 개인정보 보호 및 보안에서 ‘확인 없이 열기’를 선택하세요. 보안 기능 전체를 끄거나 격리 속성을 강제로 제거하지 마세요. Apple의 안전한 앱 열기 안내
현재 상태
자동 검증을 통과한 공개 프리릴리스와 아직 남은 제한을 함께 알립니다.
Apple 개발자 등록 전 공개하는 시험판입니다. 자동 업데이트는 꺼져 있으며, 일상용 설치 전 기존 입력기를 남겨 두세요.
이어온 것과 새로 만드는 것
바람 입력기는 구름 입력기를 기반으로 새롭게 개발하는 독립 오픈소스 프로젝트입니다. 한글 조합은 libhangul의 작업 위에 놓여 있습니다.
과거의 한글입력기 바람과 구름 입력기가 남긴 한글 입력 환경의 발자취를 존중합니다. 과거 바람의 공식 후속판 또는 개발자 승인을 뜻하지 않습니다.
소스·의존성·자산의 라이선스는 서로 다를 수 있습니다. 정식 배포물에는 해당 고지와 필요한 소스를 함께 제공합니다.
소스와 라이선스 확인먼저 ABC나 기존 한글 입력기로 전환합니다. 설치기가 보존한 ~/Library/Application Support/Baram/Backups/에서 복구할 앱을 고르고, 번들 식별자와 서명을 확인한 뒤 현재 Baram도 백업으로 보존합니다. 선택한 백업을 사용자 입력기 폴더에 복사하고 재등록합니다.
현재 공개 버전은 2.0.0-rc.1 프리릴리스입니다. Developer ID 서명·공증과 더 넓은 실기 검증을 마친 뒤 2.0.0 정식 버전으로 전환합니다.