실행된 후 tmp 폴더에 생성된 이미지 정보이다. 여기서는 scale images 액션에 이미지 크기를 1024로 해 놓은 결과이다.
2011년 7월 31일 일요일
오토메이터로 여러개의 이미지를 한번에 리사이즈 하기(Resize multiple images automatically using Automator)
실행된 후 tmp 폴더에 생성된 이미지 정보이다. 여기서는 scale images 액션에 이미지 크기를 1024로 해 놓은 결과이다.
2010년 1월 12일 화요일
맥의 Mail에서 gmail 설정하기
메뉴바에서 Mail을 선택한다.
풀다운 메뉴에서 Preferences...를 선택한다.
Preferences 창에서 Accounts 탭을 선택한다.
화면 아래쪽의 '+' 버튼을 눌러준다.
Add Account 창이 열리면 이름, gmail 주소, gmail 암호를 넣어주고 Create버튼을 누른다.
Create버튼을 누르면 프로그램이 자동으로 gmail과 연결하여 필요한 정보를 수집하고 암호가 맞는지 확인해서 위와 같이 정보가 자동으로 입력된다.
만일 gmail 계정의 imap이 활성화 되어 있지 않은 상태면 위와 같은 화면이 나오게 된다.
이 경우 먼저 gmail로 가서 imap을 활성화 시켜 줘야 한다.
gmail 우측 상단의 Settings를 눌러준다.
Settings 화면에서 Forwarding and POP/IMAP 을 선택해 준다.
화면 아래쪽 IMAP Access에 보면 IMAP is disabled 를 확인할 수 있을 것이다. 먼저 Enable IMAP을 선택해주고 아래쪽의 Save Changes를 눌러 변경된 설정을 저장해주면 된다.
이제 다시 mail에서 계정을 추가해주면 이번에는 문제없이 될 것이다.
2009년 2월 14일 토요일
Mac OS X에서 NTFS 파티션 사용하기 (Make NTFS partition writable in Mac OS X)
Mac OS X에서는 FAT, FAT32 파티션은 읽기/쓰기가 모두 가능하지만 NTFS 파티션은 마운트를 해도 읽기 전용(read-only)으로밖에 사용할 수 없다.
예전에는 FAT32를 사용해도 큰 불편이 없었지만 최근들어 HD해상도 동영상 파일등은 파일크기가 4G를 넘어가는 경우가 많아 외장하드나 Bootcamp파티션에 FAT32를 사용하면 상당히 곤란한 경우가 발생하기 쉽다.
현재 가능한 솔루션으로는 Paragon 에서 나온 NTFS for Mac OS X와 Mac FUSE가 있다.
Paragon의 솔루션은 무료가 아니므로 여기서는 오픈소스인 Mac FUSE를 사용하는 방법을 설명하겠다.
MacFUSE의 홈페이지에 가면 다음의 화면을 볼 수 있다. 화면 오른쪽에서 최신의 MacFUSE를 다운받는다.
다운받은 DMG파일을 더블클릭으로 오픈하면 아래와 같은 MacFUSE이미지가 마운트된다. 여기서 MacFUSE.pkg를 더블클릭해서 MacFUSE를 설치해준다.
MacFUSE 자체는 NTFS를 지원하는게 아니고 Mac OS X에서 다른 파일시스템을 사용할 수 있게 해 주는 일종의 프레임웍이기 때문에 NTFS 파일시스템을 사용하기 위해 MacFUSE를 설치한 다음에 NTFS-3G를 설치해 줘야 한다.
http://macntfs-3g.blogspot.com/ 로 가서 최신 버젼의 NTFS-3G를 다운받는다. 두가지 버젼이 있는데 위에것(ublio)은 내부 메모리 캐슁을 사용해서 고속으로 동작하지만 대신 시스템이 크래쉬되는 경우 최근의 작업내용을 잃어버리거나 파일시스템이 손상을 받을 가능성이 커진다.
아래쪽의 버젼(stable)은 성능은 약간 떨어져도 시스템 크래쉬같은 경우에도 파일시스템의 손상을 최소화하도록 되어 있다.
다운받은 DMG 파일을 더블클릭해서 열어주면 NTFS-3G 이미지가 마운트된다. 여기서도 NTFS-3G.pkg를 더블클릭해서 설치해준다. 설치가 끝나면 재시동을 하게 된다.
재시동을 한 다음 윈도우 파티션 디스크의 정보를 보면 Format이 NTFS-3g (MacFUSE)로, Sharing & Permission이 You have custom access로 바뀐걸 확인할 수 있다. 이제 NTFS 파티션도 일단 맥 디스크와 동일하게 읽고 쓰기가 모두 가능하다.
2009년 2월 3일 화요일
Mac OS X 부팅 옵션키 (Booting Option Keys in Mac OS X)
맥에 전원을 넣고 부팅할 때 다음의 키들을 사용해 옵션을 선택할 수 있다.
Option+CMD+shift+Del : Primary boot 방법을 건너뛰고 다른 부팅 방법을 찾음
C : CD에서 부팅
N : 네트웍 부팅
T : Firewire Target Disk mode 부팅 (이 경우 맥이 다른 컴퓨터에 Firewire 외장하드로 인식됨)
Shift : Safe Boot mode
CMD+V : Verbose mode
CMD+S : Single user mode
Option : 부트 매니져를 실행. Bootcamp를 사용해서 윈도우를 설치한 경우 부트매니져에서 어느 OS로 부팅할 것인가 선택할 수 있음
2008년 7월 12일 토요일
리눅스와 맥OS X에서 램디스크 만들기 (How to create ramdisk in Mac OS X and Linux)
리눅스 커널 2.4 이후 버젼의 리눅스를 사용하고 있으면 이미 램디스크 지원이 내장되어 있다. 확인하고 싶으면 다음의 명령어를 사용하면 된다.
$ dmesg | grep RAMDISK
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
CentOS나 RHEL인 경우 위와 같은 출력이 나오고 다른 리눅스 배포판인 경우도 유사한 결과가 나온다. 아래 명령어로 만들어 져 있는 램 디스크를 볼 수 있다.
$ ls -l /dev/ram*
lrwxrwxrwx 1 root root 4 Apr 24 12:05 /dev/ram -> ram1
brw-rw---- 1 root disk 1, 0 Apr 24 12:05 /dev/ram0
brw-rw---- 1 root disk 1, 1 Apr 24 12:05 /dev/ram1
brw-rw---- 1 root disk 1, 10 Apr 24 12:05 /dev/ram10
brw-rw---- 1 root disk 1, 11 Apr 24 12:05 /dev/ram11
brw-rw---- 1 root disk 1, 12 Apr 24 12:05 /dev/ram12
brw-rw---- 1 root disk 1, 13 Apr 24 12:05 /dev/ram13
brw-rw---- 1 root disk 1, 14 Apr 24 12:05 /dev/ram14
brw-rw---- 1 root disk 1, 15 Apr 24 12:05 /dev/ram15
brw-rw---- 1 root disk 1, 2 Apr 24 12:05 /dev/ram2
brw-rw---- 1 root disk 1, 3 Apr 24 12:05 /dev/ram3
brw-rw---- 1 root disk 1, 4 Apr 24 12:05 /dev/ram4
brw-rw---- 1 root disk 1, 5 Apr 24 12:05 /dev/ram5
brw-rw---- 1 root disk 1, 6 Apr 24 12:05 /dev/ram6
brw-rw---- 1 root disk 1, 7 Apr 24 12:05 /dev/ram7
brw-rw---- 1 root disk 1, 8 Apr 24 12:05 /dev/ram8
brw-rw---- 1 root disk 1, 9 Apr 24 12:05 /dev/ram9
lrwxrwxrwx 1 root root 4 Apr 24 12:05 /dev/ramdisk -> ram0
결과에 나온 모든 램 디스크 크기는 동일하다. 위의 예제에서는 모두 16MB이다. 이걸 128MB까지 사용할 수 있게 변경해 보겠다. 단 여기서는 사용할 수 있게 해 주는거지 실제로 128B를 할당해주는게 아니다. 후에 드라이브중 하나를 포맷해 줌으로서 실제 영역을 할당해주게 된다. 램디스크 용량은 1024의 배수로 지정해 줘야 하기 때문에 128MB인 경우 131072K가 된다.
에디터를 사용해 /etc/grub.conf 파일을 열어보면 아래와 같은 라인을 찾을 수 있을 것이다.
kernel /vmlinuz-2.6.9-42.0.10.EL ro root=/dev/VolGroup00/LogVol00
이 라인의 뒤쪽 부분에 ramdisk_size=131072를 추가해주면 된다.
kernel /vmlinuz-2.6.9-42.0.10.EL ro root=/dev/VolGroup00/LogVol00 ramdisk_size=131072
변경된 파일을 저장하고 에디터를 종료한다. 이 시점에서 램디스크 용량을 변경했지만 변경된 내용을 적용하려면 시스템을 리부트 시켜줘야 한다. 시스템이 리부트되고 나서 나머지 설정을 해 주면 된다.
$ mke2fs -m 0 /dev/ram0
위의 명령을 사용해서 ram0 램디스크를 사용할 수 있게 포맷 해 준다. 이 과정에서 커널이 메모리에 램디스크를 위한 용량을 할당해주게 된다. 포맷이 끝나면 램디스크를 마운트 시켜주면 된다.
$ mkdir /mnt/rd
$ mount /dev/ram0 /mnt/rd
이제 램디스크를 사용할 수 있다. 이렇게 만들어 진 램디스크를 특정 사용자가 사용할 수 있게 해 주려면 chown 명령을 사용해서 오너를 변경해주면 된다.
$ chown testuser.testuser /mnt/rd
mount명령을 사용하면 램디스크가 /mnt/rd에 마운트 된 걸 볼 수 있다.
$ mount
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda2 on /home type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/ram0 on /mnt/rd type ext2 (rw)
주의할것은 램디스크이기 때문에 여기에 저장된 내용은 시스템을 리부팅하면 모두 지워지게 된다는 것이다. 단 램디스크를 언마운트 했다가 다시 마운트 하는 경우에는 램디스크 내용이 그대로 살아있다.
시스템이 부팅할 때 마다 자동으로 램디스크를 만들도록 설정하고 싶으면 아래의 내용을 /etc/rc.local 파일에 추가해주면 된다.
mke2fs -m 0 /dev/ram0mount /dev/ram0 /mnt/rd
chown testuser.testuser /mnt/rd
---
Mac OS X에서는 아래의 명령으로 50MB 크기의 램디스크를 만들어 줄 수 있다. 여기서 램디스크의 용량은 바이트로 지정해 줘야 한다. (예: 50MB인 경우 50*1024*1024 = 52428800)
$ hdid -nomount ram://52428800
$ newfs_hfs /dev/disk1
$ mkdir /tmp/ramdisk1
$ mount -t hfs /dev/disk1 /tmp/ramdisk1
만들어 진 램디스크를 언마운트 하려면 다음의 명령을 사용하면 된다.
$ hdiutil detach /dev/disk1또한 이런 명령어를 직접 사용하지 않고 쉽게 램디스크를 만들어 줄 수 있는 GUI 유틸리티도 있다.
소스코드까지 공개되어 있는 무료 유틸리티로 OS X 10.4 이상에서 동작한다.
이 프로그램을 실행시키면 자동으로 64MB의 램디스크가 만들어진다. 사이즈를 변경하고 싶으면 프로그램을 실행할 때 Option키를 누른 상태에서 실행하면 위의 화면이 나와서 크기를 변경해 줄 수 있다.
만들어 진 램디스크를 없애려면 CD를 추출하는것과 마찮가지로 램디스크 아이콘을 휴지통에 버려주면 된다.
2008년 7월 2일 수요일
PS3 Eye 카메라를 맥에서 웹캠으로 사용 (Use PS3 Eye camera in Mac OS X)
소니의 플레이스테이션 3용 카메라인 PS3 Eye를 맥에서 웹캠으로 사용할 수 있게 되었다.
요새는 맥 미니와 맥 프로를 제외하면 거의 모든 맥에 iSight가 기본으로 장착되어 있어 필요성이 아주 크지는 않아도 외장형 웹캠이 필요한 사람들에게는 가격도 저렴하기 때문에 (아마존에서 현재 $32) 단종된 외장형 iSight대신 쓸만한 제품이다.
VGA해상도(640*480)에서 최대 60 fps, QVGA(320*240)에서 최대 120 fps가 가능하고 포커스가 고정된 내장형 iSight에 비해 포커스를 조정할 수 있고 고성능의 마이크 어레이(각각 16 bit/sample, 48 KHz 샘플링 레이트, 90 db SNR인 마이크가 4개)를 가지고 있다.
(참고로 외장형 iSight의 경우 640*480 해상도에 30 fps을 지원하고 noise cancellation mic를 가지고 있었다.)
USB webcam driver for Mac OS X인 MACAM을 맥에 설치해주고 PS3 Eye를 맥에 연결해주면 바로 인식해서 사용할 수 있다.
MACAM이 지원하는 웹캠 목록은 여기서 볼 수 있다. MACAM 지원 웹캠 목록
2008년 6월 9일 월요일
Mac OS X에서 시리얼 터미널 프로그램 (Serial Terminal Emulator in Mac OS X)
Embedded환경에 익숙한 사람이라면 가장 중요한 툴중에 하나가 시리얼 포트이다. Mac OS X에는 telnet, ssh 프로토콜을 지원하는 좋은 네트웍 터미널 프로그램이 많은데 비해 시리얼 터미널 프로그램을 찾아보기가 쉽지 않다. 시리얼 포트를 자유롭게 사용할 수 없다면 아무리 맥에서 크로스 컴파일러로 hex파일을 만들어도 다운할 수도 없고 embedded board의 콘솔 출력을 보기 힘들게 된다. 그래서 맥에서 시리얼 포트를 사용하는 방법을 여기에 정리해 보려고 한다.
* 잘 알다시피 OS X가 발표된 이후에 나온 하드웨어들에는 시리얼 포트가 장착되어 있지 않다. 시리얼 포트를 사용하려면 USB to RS-232 컨버터를 구입해야 한다. 구입시 따라오는 디바이스 드라이버를 설치한 다음에 컨버터를 연결해주면 /dev 디렉토리에 /dev/tty.usbserial, /dev/cu.usbserial 같은디바이스 파일이 생성된다.
1. 터미널 프로그램으로 'screen' 을 사용
Mac OS X에 기본으로 포함되어 있는 screen을 시리얼 터미널 프로그램으로 사용할 수 있다. 원래는 가상 터미널을 만들어주는 프로그램이지만 시리얼 디바이스에 연결된 가상 터미널도 만들 수 있다. 먼저 mac os x 의 terminal이나 iTerm같은 프로그램을 실행해서 커맨드 프롬프트에서
$ screen <디바이스 이름> <전송속도>
의 형태로 사용하면 된다. 자세한 옵션이나 사용방법은 man page을 참조하면 된다. ($ man screen)
시리얼 터미널에서 빠져나오려면 'ctrl-a, ctrl-\'를 순서대로 눌러주면 된다.
2. kermit을 사용
ftp://kermit.columbia.edu/kermit/public_html/ckermit.html
위의 링크에서 소스를 받아 컴파일을 하려고 하면 맥은 UUCP lockfile (/var/spool/lock)을 지원하지 않기 때문에 빌드에서 에러가 발생한다. 이 경우 KFLAGS=-DNOUUCP 옵션을 붙여서 컴파일 해 주면 된다.
$ make macosx10.4 KFLAGS=-DNOUUCP
이렇게 빌드해 준 바이너리를 현재 OS X 10.5.3에서도 문제없이 사용하고 있다. 단 UUCP lockfile을 사용하지 않기 때문에 시리얼 포트를 한번에 한 인스턴스의 kermit만 open하도록 강제하지 못하지만 맥을 동시에 여러명이 사용하지 않는 이상 큰 문제는 없다.
빌드 및 설치가 끝난 다음에 시리얼 포트에 연결하려면 kermit을 실행시킨 다음 아래의 명령을 사용하면 된다.
c-kermit> set modem type none ; 널모뎀인 경우 모뎀 타입을 'none'으로 해 준다.
c-kermit> set carrier-watch off ; 널모뎀이기 때문에 별도의 캐리어가 없으므로 off
c-kermit> port /dev/tty.USBSERIAL ; 자신이 사용하는 usb to rs-232 converter 디바이스
c-kermit> flow none ; flow control, default는 rts/cts이다.
c-kermit> speed 57600 ; 통신 속도(bps)
c-kermit> connect ; 연결
일단 연결된 상태에서 명령어 프롬프트(c-kermit>) 으로 빠져 나오려면 'CTRL-\ 다음에 c'를 누르면 된다. 연결을 끊으려면 close 명령어를 사용한다.
사용하기에는 c-kermit이 조금 더 복잡하지만 그 이상으로 막강한 기능을 가지고 있기 때문에 훨씬 더 유용하다.
* Mac OS X용 GUI 시리얼 터미널 프로그램에 대해 추가된 글
맥 OS X용 시리얼 터미널 CoolTerm (CoolTerm - Serial Terminal Software for Mac OS X)












