OSX, 바람입력기(Baram KIM) 컴파일 및 설치
@ 바람입력기 버전 관리 버전 받기 : ( password : anonsvn )
% svn checkout --username anonsvn http://kldp.net/svn/baram-kim
@ XCode 컴파일
XCode로 Baram의 프로젝트 파일( baram-kim/trunk/Baram.xcodeproj )을 열어서 컴파일 한다.
나는 컴파일 옵션을 10.6과 Release 로 맞추고 컴파일을 했다.
이 글을 올리는 현재 10개 미만의 warning 이 있지만 컴파일은 잘 된다.
컴파일이 끝나면 “baram-kim/trunk/build/Release” 디렉토리에 컴파일 결과 물이 생긴다.
% ls
Baram.app/ BaramRemapper*
BaramDictionary.app/ BaramRemapper.dSYM/
BaramDictionary.app.dSYM/ BaramUpdater.app/
BaramPreferences.app/ BaramUpdater.app.dSYM/
BaramPreferences.app.dSYM/
%
@ 설치
1. “Baram.app”
$ sudo rm -rvf /Library/Input Methods/Baram.app
$ sudo cp -rvf baram-kim/trunk/build/Release/Baram.app /Library/Input Methods/
BaramPreferences.app, BaramDictionary.app 는 Baram.app에 포함 되있다.
( 따로 빠져 있는것은 왜 그런지 모르겠다. )
2. “kr.or.baram.BaramRemapper.plist” 설치
$ sudo cp -rvf baram-kim/trunk/BaramRemapper/kr.or.baram.BaramRemapper.plist /Library/LaunchAgents/
$ sudo chown root:wheel /Library/LaunchAgents/kr.or.baram.BaramRemapper.plist
3. “BaramRemapper.sh” 실행 권한 주기.
$ sudo chmod +x "/Library/Input Methods/Baram.app/Contents/SharedSupport/BaramRemapper.sh"
4. 사전 파일
$ ls baram-kim/trunk/dictionaries
hanja.bin hiragana.txt mswin.txt
hanja.txt katakana.txt naver.txt
사전 파일은 “.txt” 파일들을 다음과 같이 설치 했다.
- 사전은 동작 모드에 따라서 사전 확장자를 가짐
사전 확장자 변경 (all, hangul, roman, japanese 로 통일)
[참고] http://baram.or.kr/70069779184
$ cp -rvf baram-kim/trunk/dictionaries/hanja.txt /Library/Dictionaries/Baram/hanja.all
$ cp -rvf baram-kim/trunk/dictionaries/mswin.txt /Library/Dictionaries/Baram/mswin.all
$ cp -rvf baram-kim/trunk/dictionaries/naver.txt /Library/Dictionaries/Baram/naver.hangul
$ cp -rvf baram-kim/trunk/dictionaries/hiragana.txt /Library/Dictionaries/Baram/hiragana.japanese
$ cp -rvf baram-kim/trunk/dictionaries/katakana.txt /Library/Dictionaries/Baram/katakana.japanese
5. Launch service에 등록
% open /Library/Input\ Methods/Baram.app/Contents/SharedSupport/BaramPreferences.app
% open /Library/Input\ Methods/Baram.app/Contents/SharedSupport/BaramDictionary.app
[참조] http://baram.or.kr/70069779184
[참조] 1.6b5 버전에 포함 된 install.sh 를 참조 했다.
% cat install.sh
#!/bin/sh
INPUTMETHOD="/Library/Input Methods"
PWD=`pwd`
echo "Remove old version"
rm -rf "$INPUTMETHOD/Baram.app"
echo "Copy new version"
cp -r "$PWD/Baram.app" "$INPUTMETHOD"
echo "Install launchd script"
cp "$PWD/kr.or.baram.BaramRemapper.plist" /Library/LaunchAgents
chmod +x "$INPUTMETHOD/Baram.app/Contents/SharedSupport/BaramRemapper.sh"
echo "Install Dictionaries"
mkdir -p /Library/Dictionaries/Baram
cp "$PWD/hanja.all" /Library/Dictionaries/Baram
cp "$PWD/mswin.all" /Library/Dictionaries/Baram
%
[참조]
http://baram.or.kr/
http://baramim.blogspot.com/
http://kldp.net/projects/baram-kim/


