" macosx(으)로 태그된 글들"

MacOSX용 대한민국 우편번호 사전 만들기

7월 17, 2012   //   alexken작성   //   기술  //  2 Comments

binWord/blog Leopardの「辞書」アプリで郵便番号辞書を使う란 MacOS용 시스템 사전을 응용한 일본 우편번호 사전 만들기 포스트를 보고 한국어 버전으로 만들어 보았음.

우정사업본부에서도 우편번호 데이터를 얻을 수 있지만,
인터넷에서 아래와 같이 정리된 데이터를 이용하였음.(2012년5월, 51,989항목)

135-806 서울  강남구 개포1동    경남아파트                      1
135-807 서울  강남구 개포1동    우성3차아파트    (1∼6동)         2
135-806 서울  강남구 개포1동    우성9차아파트    (901∼902동)     3
135-770 서울  강남구 개포1동    주공아파트       (1∼16동)        4

아래와 같이 작성한 ruby 코드로 데이터를 사전용 xml 포맷으로 변환하고, XCode에 있는 사전 도구를 이용해서 make 한방 때리면 사전이 튀어 나옴.

#!/usr/bin/env ruby

puts < <XML_HEAD
<?xml version="1.0" encoding="UTF-8"?>
< d:dictionary xmlns="http://www.w3.org/1999/xhtml"
              xmlns:d="http://www.apple.com/DTDs/DictionaryService-1.0.rng">
XML_HEAD

class File
  def File.open_and_process(*args)
    f = File.open(*args)
    yield f
    f.close
  end
end

File.open_and_process(ARGV[0],'r') do |file|
  while line = file.gets
    line.gsub(/\s+/,' ').scan(/^(\S+)\s+(.*)\s+(\d+)\s+$/).each{|zip,index,id|
      puts "<d:entry d:title='#{index}' id='#{id}' from=''>"
      index.split(' ').each{ |x|
        puts "\t<d:index d:value='#{x}'/>"
      }
      puts "<section><b>#{zip}</b> #{index}</section>"
      puts "</d:entry>"
    }
  end
end

puts < <XML_TAIL
< /d:dictionary>
XML_TAIL

원래 txt 데이터는 3MB
MacOSX 사전용 xml로 변환하면 5MB
사전으로 컴파일하면 28MB
Zip으로 압축해서 5.7MB

7월19일 추가사항

배포를 하려해도 호스팅비용이 부담되어 어찌할까 하다가,
요번 참에 github 가입하고, 소스채 올림.

소스: https://github.com/alexken/korzipcode
컴파일된 사전: https://github.com/alexken/korzipcode/downloads

설치방법?
zip 파일을 다운받아 압축을 풀면 ‘한국 우편번호.dictionary’가 나오고 이것을 ~/Library/Dictionaries에 복사하면 끝.
(~/Library/Dictionaries을 파인더로 가기 힘들다면 Terminal.app에서 cd ~/Library/Dictionaries 하고 open . 으로 열 수 있음.)

MacOSX에서 WebKit 빌드

3월 9, 2011   //   alexken작성   //   기술  //  No Comments

XCode는 설치되어 있었고,
http://connect.apple.com/ 에서
Java Developer Package for Mac OS X 10.6 Update 4 를 설치하고서 Terminal에서

$svn co http://svn.webkit.org/repository/webkit/trunk WebKit
$./WebKit/Tools/Scripts/build-webkit

허무하지만 이걸로 끝

Snow Leopard에서는 한방에 쉽게 빌드되었고, Lion 깔려있는 MBP에서는 같은 방법으로 실패.


한 40분 걸리는구나.

DellMini9에 SnowLeopard 설치 – MacBookMini의 탄생

4월 5, 2010   //   alexken작성   //   기술  //  4 Comments

언제 부턴가 주변 모든 컴퓨터가 Mac이되어 버렸다.
그래도 가끔은 Windows PC가 필요해서(회사 그룹웨어+천체사진 촬영), 델 미니9라는 넷북을 2대(내꺼 + 와이프꺼)나 사서 Windows 전용 머신으로 사용중이다.

Windows7을 설치해서 나름 최적화해서 사용중인데, 미치게 느린 정도는 아니지만 쾌적한 느낌은 아닌 정도였다.
최근 메인 노트북인 맥북프로 15인치의 HDD가 고장나서 포터블 맥이 그립던 차
델 미니9 한대에 SnowLeopard를 설치했다.

예전에도 사자마자 Leopard를 설치해보고 하루만에 지웠던 적이 있었는데, 이번엔 그냥 쓰련다.
시간이 지나서인지 정말 퍼펙트해졌다.

이 빈약한 사양에도 쾌적할 정도의 퍼포먼스를 보여주고, 기본 무선랜이 예전엔 잡히지 않아서 따로 사는게 정신 건강상 좋았었는데, 지금은 Airport로 인식될 정도로 완벽하다.
(무선랜이 Airport로 인식되면, 단순 무선 네트워크만 사용하는게 아니라, 아이튠스에서 에어포트 익스프레스에 연결된 스피커로 무선 스트리밍이 가능하며 여러모로 좋다.)

설치방법도 MacOSX 인스톨 할 정도의 내공이면 가능할 정도로 쉬워졌다.

예전엔 두손가락 스크롤이 지원되는 트랙패드 드라이버를 설치하면, 시스템이 불안해지고, 되더라도 감이 틀려 짝퉁 같다는 느낌이었는데, 이번엔 나름 만족.

설치과정은 너무 간단하지만 짤막하게나마 정리하면,
0. 이전 OS에서 네트워크, 블루투스를 활성화 해 놓는다.(안그럼 나중에 골치아파짐)
1. USB 메모리에 SnowLeopard Retail을 복원후 NetbookMaker를 적용.
2. USB 메모리로 부팅하여, 아주 평범하게 MacOSX 인스톨
3. “환영합니다.” 메시지 감상하고, 내장웹캠으로 증명사진 찍고 부팅완료.
4. BIOS 설정에서 반드시 USB Legacy 를 disable로 해둔다.(안하고 10.6.3으로 업데이트하면 잠자기가 제대로 동작 안한다.)
5. NetBookInstaller 실행해주고 재부팅후 10.6.3 업데이트 실행.
6. Window키와 Alt키를 바꾼다. (Window키를 Cmd키라고 세뇌시킨다.)
중간에 문제 생겼나 싶을 정도로 가만히 있을 때가 있지만 그냥 지긋히 기다리면 됨(빠르면 총 2시간 정도 걸림)

아이패드가 생길때 까지 한 2주일동안 나를 행복하게 해줄것 같다.

iCal 및 주소록 Sync 솔루션

4월 8, 2008   //   alexken작성   //   기술  //  2 Comments

logo.gif

얼마전에 iCal 파일 발행 및 구독란 글을 썼다.

그때는 그방법 밖에 몰랐었는데, 얼마후에 박동영 선배한테 Plaxo란 서비스를 소개 받았다.
양방향 싱크 서비스이기 때문에 WebDav로 발행하는거 보다 여러가지 잇점이 있다.

Box.net(WebDav)에 발행

여러 컴퓨터에서 같은 iCal을 볼 수 있지만, 편집은 한 컴퓨터에서만 해야 한다.
매킨토시, Windows Vista의 일정, Google 캘린더처럼 ical을 지원하는 프로그램에 한정.
주소록의 경우 내가 편집한 내용만 반영

Plaxo를 이용한 싱크

Plaxo를 설치한 여러 컴퓨터라면 어디서나 편집 가능하다.
Plaxo가 여러가지 plug-in을 지원해서 많은 플랫폼에서 가능하다.(Mac, 썬더버드, Outlook…)
Plaxo만의 매인 서비스 일 수 있는 , 자기 주소록은 자기가 관리한다. (즉, 내 주소록의 Plaxo를 사용하는 친구가 연락처가 바뀌었다면, 본인이 수정하면 내 주소록에도 자동반영)
단점이라면, 주소록 플러그인이 좀 튄다는 느낌.

내 연락처 중에서는 이건호씨가 이미 사용하고 있었다

iCal 파일 발행 및 구독

3월 12, 2008   //   alexken작성   //   기술  //  1 Comment

boxnet.png
컴퓨터는 여러대이고, 각각의 일정을 동기화 하기 위해서
주로 사용하는 MacBookPro에서 일정을 관리한다.
MacBookPro의 iCal 캘린더의 ics파일을 .Mac을 이용하면 좋으련만,
워낙 비싸므로, 개인 WebDav 서버가 있으면 이곳으로 발행할수 있지만,
WebDav 호스팅하는 업체는 거의 없는것 같고, 개인 서버로 하기도 그렇고….

해답은 box.net

  1. box.net 에 가입(내가 아는 거의 유일한 무료 WebDav 호스팅 업체)
  2. 일정을 관리하는 컴퓨터에서 ics파일을 https://www.box.net/dav에 발행
  3. 나머지 컴퓨터들은 http://www.box.net/dav/my_calendar.ics를 구독

이렇게 하면 한 컴퓨터에서 정리한 일정을 모든 컴퓨터에 자동 싱크되게 된다.

단점이라고는 구독 받는 컴퓨터에서 일정 편집이 불가능하다는거….

iCal ICS를 지원 하는 프로그램.

  1. Apple iCal
  2. Microsoft Windows Vista의 캘린더
  3. Google Calendar

MacOSX에서 한텀 사용하기

9월 12, 2007   //   alexken작성   //   기술  //  No Comments

예전에 사용하던 hanterm이 그리워 찾아보았다.

hanterm.png

문제는 폰트였다. 한텀엔 역시 카이스트-이야기체 여야만 한다.
근데, 나같은 컴맹이 X11의 font 쪽을 알리도 만무하고…
카이스트-이야기체를 구해서 X11의 폰트로 등록하고 한텀에서 띄우기까지 오늘 하루 처절했다.

암튼 bdf –> pcf로 변환해서 X11 폰트 디렉토리로 옮기고, fonts.dir을 업데이트 하고
X11 font cache를 rehash 해줘야 비로소 띄울 수 있었다.

1. Makefile을 연다
2. DESTDIR    = /usr/X11R6/lib/X11/fonts/misc 로 설정한다.
3. COMPRESS   = gzip
4. sudo make install 한다.
5. cd /usr/X11R6/lib/X11/fonts/misc
6. xset fp rehash
7. xlsfonts | grep iyagi 로 설치를 확인

대략 맞는지 가물 가물

MacOSX on Vaio UX27LN

7월 19, 2007   //   alexken작성   //   기술  //  3 Comments

4.5’의 엄청난 휴대성에, Viata가 기본 탑재된 나쁘지 않은 성능의 피씨sony-vaio-ux.jpg
UX 사용자로서, UMPC로 분류하면 좀 섭하다.
미니피씨라고 불러다오.
이전에 외국글에서 UX에 MacOSX를 설치했던글을 보았다.
Vista가 다소 무거운거 같아 XP로 갈아타려던 차, 재미삼아 MacOSX를 깔면 어떤 용도의 물건이 될까 호기심에 설치해 보았다. 2~3일 써 볼 계획이었다. 내겐 첨으로 깔아본 해킨토시인 셈이다.

근데, 이거 물건이다.
2~3일 써보려다가, macbookpro를 재끼고, 주 개발 피씨로 자리 잡아 버렸다.(mbp는 leopard깔고서 이것저것 시험중…)

Apple에서 Newton이후 PDA 비스므리한 제품군을 작정하고 안만들고 있는데, 그에대한 개인적인 항거이다. macbookpro에 tablet기능이 없는 관계로 Ink란 놈을 몰랐는데, MacOS의 Ink, Vista의 날으는 입력기만큼이나 훌륭하다.(문제가 있다면 한글 필기 입력 안된다는거…푸헐)

Apple은 10인치 이하의 tablet 제품을 출시하라.

http://www.micropctalk.com/forums/showthread.php?t=2140

사전 준비

10.4.8 JaS AMD-Intel-SSE2-SSE3 이미지를 구한다.(어디서 구하는지는 난 모름.)
BIOS에서 LCD Stretch를 켜준다.(1024*600 해상도 지원을 위해서 추가작업 하기 싫다면…)

인스톨

별 특별한 사항 없이 그냥 잘 인스톨 된다.
단 선택항목을 sev7en 처럼 선택해준다.

추가로 잡아 줄 드라이버

■비디오는 그냥 잡힌다. 1024*600 모드로

■블루투스도 아주 잘 잡힌다.
인스톨후 바로 마우스(애플 무선 마우스) 키보드(씽크아웃사이드) 등록 후 바로 사용이 가능하다.

■UBS2.0, Realtek Audio, Power Mgmt

VaioUX Drivers for MacOSX

드라이버 설치법은 전부 pkg를 설치하고, 재시작 버튼을 절대 누르지 말고,
첨부된 S&R Permissions tool로 권한복구후 재부팅해준다.

■유선 네트워크

sudo vi  /System/Library/Extensions/IONetworkingFamily.kext
/Contents/PlugIns/AppleYukon.kext/Contents/Info.plist

에서 IOPCIPrimaryMatch 항목을 다음과 같이 수정
11AB가 제조사ID(Sony) 4351이 제품ID(VaioUX)이다.
마찬가지로 권한복구후 재부팅

<key>IOPCIPrimaryMatch</key>
<string>0x435111AB</string>

■무선 네트워크
정신건강상 사용할 생각을 접자.

현재 문제점

  • 잠자기 들어가면 깨어날 줄 모른다.(해킨토시는 원래 그렇다나???)
  • 에어포트 사용 불가(요거 좀 아쉽다.)
  • 스피커로 소리가 안나온다.(이어폰으로는 가능)
  • 터치패널도 자동인식되어 사용가능하지만, 얼라인이 불가능하다.
  • 지문인식, 전/후 카메라, 특수버튼 – 애시당초 잡을 생각도 안했다.

[레오파드] Leopard/Lion에서 한영전환을 Shift-Space로…

7월 12, 2007   //   alexken작성   //   기술  //  8 Comments

이전에 MacOSX에서 한영 전환을 shift+space로 변경하는 방법을 적은 글이 있는데, leopard에 적용해보니 적용이 되지 않았다.

그래서 찾아보니,
hotkey를 저장하는 plist가 ~/Library/Preferences/com.apple.universalaccess.plist 에서
~/Library/Preferences/com.apple.symbolichotkeys.plist 로 바뀌었다.
shiftspace.png

변경해야할 값은
Root/AppleSymbolicHotkeys/60/value/parameters/2 의 값을
Number : 131072 로 바꿔주고, 재부팅 하면 한영전환이 Shift+Space로 바뀐다.

추가 2011.11.21 : leopard/ snow leopard/ lion 모두 잘 동작

plist 파일을 수정하려면 Property Editor가 필요하다.

Property List Editor

맥에서의 한영 전환을 Shift+Space로…

6월 14, 2006   //   alexken작성   //   기술  //  4 Comments

맥에서 한영전환은 원래는 Cmd+Space인데, 이번에 Shift+Space로 바꾸었다.
이글은 Shift+Space 전환 후 첨으로 작성하는 것인데,
아직은 Cmd+Space로 손이가서 좀 헷갈리기는 하는구만….

그래도 아범과의 호환성을 위해서….

~/Library/Preferences/com.apple.universalaccess.plist
Root/UserAssignalbeHotkeys/27/modifier = 131072

http://www.appleforum.com/showthread.php?p=332433#post332433

shftspace.png

블로그 카테고리

천체사진 갤러리