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/

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중