맥에 있는 기본 앱들을 열어보면, 있어야 할 리소스 대신
이런 파일만 있다..
iOS 에 .artwork 처럼 리소스들을 압축(?)해 놓은 파일이다.
검색을 해본 결과 Resedit, ThemePark 등의 앱이 나왔지만,, 현재 OSX 에는 없거나 호환이 되지 않는다.
http://iconverticons.com/online/
에서 웹으로 파일을 올린 후 내려받는 식으로 할 수도 있지만,
무료인 웹서비스는 제대로 되지도 않고 용량제한도 있다..
iConvert 앱으로도 제공하나, 얘는 유료.
그래서 결론은,,
http://stackoverflow.com/questions/5069705/how-to-get-images-from-itunes-rsrc-using-derez
이 글.
뭔가 제대로된 해결책이 아닌 것 같아서 검색 초창기에 봤음에도 지나갔는데, 저게 정답이였다.
(확장자만 제대로 썼어도...ㅡ_ㅡ)
우선 DeRez 는 xcode 개발툴에 있다. 만약 없으면,, xcode 를 설치하고.. 그래도 없으면 command line tool 도 설치.
$ DeRez -useDF -only 'PNG' iTunes.rsrc > iTunes.txt
(PNG 대문자 구분한다... 이거땜에 또 좀 고생..ㅠㅠ)
이렇게 하면 바이너리 값이 잘 정리된(?) 파일이 튀어나온다.
대충 이런형태....
딱봐도 저부분만 빼내면 png 파일이 나오는건데,,,
이걸 저 stackoverflow 의 답변자가 파이썬으로 만들어 놨다.
for l in file('iTunes.txt'):
if not l[0] == '\t':
if l.startswith('data '):
res_id = l[l.rindex('(') + 1:l.rindex(')')]
out = file('extract/' + res_id + '.png', 'wb')
continue
out.write(l[l.index('"') + 1:l.index('" ')].replace(' ', '').decode('hex'))
안에 인자들을 자신에 맞게 적당히 바꿔준다음
python 을 돌려주면 이미지가 다 튀어나온다.
'Mac, iOS' 카테고리의 다른 글
Mac LineIn 대체 사용 방법 (마이크 소리 바로 듣기) (0) | 2020.08.10 |
---|---|
NoSleep - 맥북 덮어도 잠자지 않게 하기 (1) | 2014.10.27 |
homebrew 설치 / 다운그레이드 (0) | 2013.11.19 |
VirtualBox에서 부트캠프 파티션 사용하기 (4) | 2013.11.15 |
맥에서 카카오톡, 소리 나오게 하기 (1) | 2013.11.15 |