개인적으로 유용하게 사용하는 Mail용 플러긴 두가지를 추천합니다.

my mail plugin

Letterbox

Letterbox 는 위의 화면에 보이는 것 처럼 Preview 창을 옆쪽으로 나오게 해주는 플러그인 입니다. 단순한 플러긴이라 더이상의 설명이 필요 없네요. 다운로드는 http://harnly.net/software/letterbox/ 에서 받을 수 있습니다.

Herald

Herald 는 새로 도착하는 메일을 팝업창으로 알려주는 플러그인입니다. Herald 이외에도 유명한 Mail.Appetizer나 Growl에 포함된 Growl Mail등이 있지만, Mail.Appetizer 는 눈범이를 지원하지 않고, Growl Mail은 그닥 마음에 안들어서 알아 보던중 이녀석이 눈에 띄더군요.

Herald

성실하게 시인하고 칭찬을 아끼지 말라. -카네기
2010/07/09 14:50 2010/07/09 14:50

ssh 를 이용하여 터널링을 하는 방법은 Socks Proxy, TCP 포워딩, X11 포워딩, TUN드라이버를 이용한 VPN등등 여러가지 방법이 있는데, 여기서는 제가 자주 애용하는 Scosks Proxy 설정, 활용 하는 방법을 소개해 보려고 합니다. 주로 MacOSX 위주로 설명하겠지만, 리눅스나 기타 UNIX기반의 OS들 역시 특별히 다르지는 않습니다.제 경우에는 집에서 회사로 접속하기 위해서 VPN을 이용하거나 SSH게이트웨이 서버를 이용해야 하는데,회사 VPN 클라이언트가 64bit OS를 제대로 지원하지 않는 관계로 VPN보다는 SSH Socks를 열어서 주로 작업을 하곤 합니다. 이와 반대로, 회사내 내트웍에서 외부로 나가는 패킷이 제한된 경우에도 간단하게 SSH를 활용 할 수 있겠습니다.

Socks Port열기

터미널을 실행한 후 쉘에서 다음과 같이 터널링을 원하는 서버로 리모트 접속을 합니다.

ssh -D 1080 [TARGET HOST]
위와 같이 하면 [TARGET HOST] 서버로 리모트 접속을 합니다. 평소에 ssh를 상용 하는 것과 아무 차이가 없어 보이지만, "-D 1080" 옵션은 127.0.0.1(localhost) 주소의 1080포트에 socks 서버를 띄우라는 것을 의미합니다. (socks는 socks v4, v5 두가지를 동시에 지원합니다.) 좀 허무해 보이지만 이 명령 하나로 모든 준비는 끝입니다. (참고로 ssh로 접속한 서버에서 아무 작업도 할 계획이 없을 경우엔 "-N" 옵션을 추가해 주면 서버에 접속만 유지하게 됩니다.)

Client 어플리케이션

socks proxy를 이용 하기 위해서는, 어플리케이션들이 지원을 해야 하는데, 대부분의 웹브라우저들은 socks를 지원을 하고 있습니다. 아래는 각종 어플리케이션에서 socks proxy를 설정하는 이미지들입니다.

firefox socks config adium socks config limechat socks config

Socks Proxy를 통해 리모트쉘 접속하기

ssh는 위처럼 socks 서버기능을 해주기도 하지만, 반대로 socks proxy를 통해서 외부 서버로 접속 할 수 도 있습니다. 이를 위해서는 ProxyCommand를 이용 해야하는데 .ssh/config 파일에 다음과 같이 적어 주면 지정한 socks 서버를 이용해서 원하는 서버로 접속을 하게 됩니다.

Host *
ProxyCommand /usr/bin/nc -x localhost:1080 %h %p
위의 예제 처럼 설정하면 ssh 사용시 모든 리모트 호스트들에 대해서 localhost 의 1080을 거쳐서 접속하게 합니다.

사랑을 함으로써 사람들은 단결하고 하나가 됩니다. 또한 사람 각자에게 있는 보편적인 지성이 연합을 뒷받침해줄 것입니다. -톨스토이
2010/06/29 15:53 2010/06/29 15:53

최근에 Apple 보안패치 이후 Leopard에서 LimeChat이 사용하는 RubyCocoa프레임웍이 Crash되는 현상이 생겼는데(정확한 원인은 모르겠습니다만, 제 경우에는 보안패치 이후 발생했습니다. 눈범이도 같은 문제가 있는지는 모르겠습니다.) 그 문제 때문에 개발자가 RobyCocoa프레임웍을 제거하고 순수 Obj-C로 재 코딩을 했습니다. 하지만 Ruby때와 동일한 키이벤트 처리 때문에 한글 닉네임의 닉컴플리션이 여전히 문제가 있는 관계로 이 문제를 수정해서 재배포합니다. 이전과 다르게 컴파일을 다시 해야하기 때문에, Original 버전에서 닉컴플리션만 수정한 버전과, 개인적으로 모양에 살짝 수정을 가한 버전 두가지로 나누었습니다.

** UI수정 버전은 더 이상 배포하지 않기로 했습니다. (귀찮아서--;)

** 이 아래는 구버전에 대해서 예전에 썼던 내용입니다.

MacIrssi 를 한글이 가능 하도록 수정해서 사용하다가 일부 한글 코드가 계속 깨지는 문제가 있어서, 새로운 클라이언트를 알아보던 중에 LimeChat 이라는 녀석을 알게 되었습니다. 이 녀석은 특별한 수정 없이 잘 동작 했지만, 불행히도 한글 닉네임의 닉컴플릿에 문제가 있었고, UI도 살짝 마음에 안들어서 해당 사항만 수정 하여 재 배포를 합니다. 소스코드는 Ruby 부분을 살짝 수정 한거라 패키지 내에서 충분히 볼수있기 때문에 따로 재배포 하지는 않습니다.

LimeChat

Update: Socks를 지원하는 1.3 버전이 나왔습니다.

엄숙한 태도란 정신력의 결점을 숨기기 위해 꾸며진 몸짓의 비결을 가리켜 말한다. -라 로슈푸코
2010/04/13 10:12 2010/04/13 10:12
TAG ,

Mac OS X에서의 터미널은 항상 기본 터미널만 사용해 오다가, 얼마전에 갑자기 iTerm으로 주 터미널을 바꾸어 보았습니다.

iTerm의 가장 큰 장점은 역시 한글 폰트 지원부분인데, 터미널에서는 무궁화체 밖에 사용할 수 없었지만, iTerm에서는 다양한 폰트들을 이용할 수 있다는것과, 쉘에서 한글 디렉토리 사용에 큰 불편이 없다는 것.하지만 기본 터미널에서는 delete key mapping을 간단하게 CTRL-H로 바꿀 수 있는데 비해서, iTerm은 어떻게 해야할 지 몰라 몇일을 불편하게 써 왔는데, iTerm도 별 문제 없이 mapping이 가능했습니다. (stty erase [CTRL-?] 을 사용해도 되지만, 그러면 바꿔야 할 것들이 너무 많아서 패스)

바꾸는 방법은 Bookmark 메뉴에서 Manage Profiles 다이알로그를 열어서, 다음 그림과 같이 delete 키의 매핑을 정의해 주면 됩니다. (Bookmark메뉴에 왜 이런기능이 들어있을까요?)
iTerm Key Mapping

혼자 생활을 하거나 다른 사람들과 관계를 맺으며 생활을 하거나 단 한 가지 지켜야 할 원칙이 있습니다. 곧 인생을 가치있게 살고자 원한다면 기꺼이 자신을 희생할 준비가 되어 있어야 한다는 것입니다. -톨스토이
2009/06/24 14:15 2009/06/24 14:15

야후! 거기 지도 위젯

야후! 코리아 지도 서비스의 위성지도가 1km 내의 사진도 보이도록 업데이트를 했네요. 덕분에 지도 위젯 에서도 보다 상세한 사진을 볼 수 있도록 수정 했습니다.

야후! 거기 지도 위젯 2.02 다운로드

나는 결코 사람을 비난하지 않는다. 마음에 드는 일을 하면 충분히 칭찬하면 누구나 잔소리를 들으며 일하는 것보다 칭찬을 들으며 일하기를 좋아한다. -찰스 슈워브
2008/08/28 22:09 2008/08/28 22:09

애플 도움 페이지 중에서 맥북/맥북프로 배터리 보정하기 이라는 글을 대강대강 번역해 보았습니다.

맥북/맥북프로의 배터리 성능을 완전하게 유지하려면, 한 달 또는 두 달에 한 번씩 아래의 방법으로 보정을 합니다.
  1. 전원어댑터를 꼽고, 맥북/맥북프로를 전원어댑터의 커넥터에 파란불이 켜질 때까지,그리고 메뉴바의 베터리 아이콘이 충전완료로 표시 될 때 까지 완전히 충전합니다.
  2. 배터리가 완충된 상태에서 두시간 이상을 유지합니다.(이 시간 동안 전원어댑터를 꼽고 컴퓨터를 계속 사용해도 됩니다.)
  3. 전원어댑터를 분리 한후에 컴퓨터를 사용합니다. 배터리 용량이 부족하면, 화면에 배터리 부족 경고 창이 나타납니다.
  4. 컴퓨터가 잠자기 모드가 될때까지 계속 켜 놓은 채로 유지합니다. (배터리 부족 경고창이 나타난후, 잠자기 모드가 되기 전에 모든 어플리케이션을 닫고, 작업을 저장합시다.)
  5. 다섯시간 이상 컴퓨터를 끄거나 잠자기 상태로 유지합니다.
  6. 전원어댑터를 연결하고, 완전히 충전합니다. (이 시간동안 컴퓨터를 사용해도 됩니다. )

** 문서의 위치는 #perky챈의 퍼키옹 께서 제공해주셨습니다.
** 제 맥북프로는 배터리 사용시간이 딱 한시간을 겨우 채우네요. 그래서 일단 위의 방법대로 캘리브레이션을 해봐야 겠습니다. ㅠ.ㅠ
** 다 적고 나서 확인해보니 허무하게도, 한글로 된 문서가 존재하네요. :( 배터리 보정하기(한글)

남에게서 훌륭하다는 칭찬을 받기 위해서 살지 말라. 자기가 자신을 훌륭하다고 생각할 수 있게 살라. 남이 그대의 흉을 보는 것을 두려워하는 것을 허영에 지나지 않는다. -류시 마로리
2008/08/21 16:40 2008/08/21 16:40

요새 많이 사용되는 Flac, Ape등의 포멧을 Apple Lossless 포멧으로 변환 하려고 이리 저리 찾아보다가 X Lossless Decoder 라는 어플리케이션을 발견 했습니다. GUI 버전과 CLI버전이 각각 있는데, 포멧 변환 뿐만 아니라, CD Ripping도 지원하며, CDDB연동, 태그수정 등등 간편하고 딱 원하는 기능들이 들어 있는 어플리케이션이었습니다.

얼마 되지는 않지만 이리저리 굴러다니는 CD들을 파일로 만들어서 정리하려고 계획 중이 었는데, 이 녀석을 딱 애용하게 될 것 같습니다.

욕을 먹든가 모함을 받으면 기뻐하라. 칭찬을 받으면 조심하라. -톨스토이
2008/08/21 13:45 2008/08/21 13:45