우선 tcpflow를 받아 설치한다.
iTunes Music store에서 Music video를 선택한 다음 크기를 선택하는 단계에서 멈춘다.
아직 크기를 선택하지 말고, 터미널을 열어 아래 명령을 실행한다.
sudo /usr/local/bin/tcpflow -i en0 port 80 | grep -oE '<GET *.*.mov.*HTTP/1.1 *>|Host: *.*'
iTunes에서 비디오 크기를 선택하고 나면, video stream을 받기 시작하는데, 바로 iTunes의 뒤로가기 화살표(<)를 눌러 이전 단계로 돌아온다.
터미널에서 Ctrl+C로 멈추면 몇개의 파일들이 생성되는데, 그 중에서 자신의 IP-외부 IP 순의 이름을 가지는 파일을 열어 다음과 같은 내용을 얻어낸다.
GET /Features/y2005/m04/d28/h18/dj.tdzdxotg.mov HTTP/1.1
Host: a543.phobos.apple.com
이 내용을 다음과 같이 만든다.
http://a543.phobos.apple.com/Features/y2005/m04/d28/h18/dj.tdzdxotg.mov
이 URL을 사파리의 다운로드 창에 붙여 넣으면 원하시는 파일을 받아 저장할 수 있다.
또는 터미널에서 다음과 같이 입력한다.
curl -o moviename.mov http://a543.phobos.apple.com/Features/y2005/m04/d28/h18/dj.tdzdxotg.mov
OR
curl -O http://a543.phobos.apple.com/Features/y2005/m04/d28/h18/dj.tdzdxotg.mov
-o 대신 -O 를 사용하면, 서버상의 파일 이름 그대로 저장된다.