BLOG main image
분류 전체보기 (6)
코코멜로 (0)
소프트웨어 배포 (2)
사용자 설명서 (0)
토론 (0)
잡담 (3)
«   2020/07   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
5,123 Visitors up to today!
Today 0 hit, Yesterday 0 hit
daisy rss
tistory 티스토리 가입하기!
2008. 12. 27. 11:19
[잡담] by maccrazy
저와 상혁이야 뭐 매일 보니까 그렇다 치더라도 종암님하고 연락이 자주 안되니까
아쉬움이 많네요. 정기적으로 정해진 시간에 채팅을 하는건 어떨까요?
별 주제 없어도 이야기 재미있게 이어 나갈 수 있을법 한데요. ^^
뭐.. 2주에 한번이라도...
han9kin | 2008.12.27 13:19 신고 | PERMALINK | EDIT/DEL | REPLY
그러게요.
JongAmPark | 2009.01.12 01:36 | PERMALINK | EDIT/DEL | REPLY
아으.. 죄송합니다.
제가 한 몇달동안 거의 온라인 상태가 아니었죠. 어디선가 변명을 했지만, 무척 바빴어요. 추수감사절때로는 부모님도 오시고.. 1월 말에 한국 돌아가실거에요.

2주에 한번씩 채팅하는 것도 좋은 거 같아요. 시간이 문제가 되긴 하겠는데.. 제가 집에 들어오면 두분은 회사에 계시니까 사실 이야기가 길어지면 죄송하기도 하구요. 그래서 주말도 좋을거 같긴해요. 하지만 창기님이 홀 몸이 아니다보니.. 그리고 신혼이니까.. 주말엔 무척 바쁘실거 같은데... 미국 회사는 회사에서 채팅하는거 금해서, 사실 웹으로 뭐 보는것도 조심 조심하거든요. 일에 지장만 안줄 정도면 된다고 해서..
암튼.... 기본적으로 정기 채팅은 찬성입니다.
Name
Password
Homepage
Secret
2008. 12. 19. 02:37
[카테고리 없음] by JongAmPark
에구.. 이 코코멜로를 만들어 놓고.. 여기에 글을 거의 안쓰네요.
요새 전 무척 바뻐져서, 집에서 컴퓨터 키는 시간도 거의 없구요..
아무튼..
보실랑가 모르겠지만, 뭐 좀 물어보겠습니다.
NSTable에 영상 파일들의 리스트가 올라와 있습니다. 그런 row등을 선택해서 Drag & Drop으로 Final Cut Pro의 프로젝트 윈도우에 drop해서 넣고 싶습니다.
그런데, NSFilenamePboardType, NSURLPboardType, 그리고 NSFileContentsPboardType으로 해 봤는데, 안되네요. Unknown File이라고 나오면서..
그런데 QuickTime player나 Finder에서 file icon을 드래그 해서 넣으면 되더라구요.
안해 본 것은 Promise File이라는 방법을 쓰는 것인데요. 과연 될까 싶기도 한게..
그래서 혹 이쪽으로 경험이 있으시면, 질문드려요. 어떻게 하면 되는지.

그 다음 질문은.. 아마 창기님이 아실꺼 같은데요.
Drag & Drop을 하기 시작하면, 프로그램에 따라서 화살표 마우스 포인터에 푸른색 동그란 플러스 모양이 있는 아이콘이 나오기도 하고, 빨간색 "참 잘했어요" 딱지에 숫자가 써져 있는 포인터로 바뀌기도 하는데요.
후자는 그렇다해도, 전자는 아마 마우스 포인터가 Mac OS X에 이미 있을거 같은데, 아무리 뒤져봐도 안보이네요. Framework가 Drag target이 drag한 것을 받아들이면 자동으로 그런 모양으로 바꿔주는 것도 같지만, 단 Targer으로 접근을 해야나 나타나서, 드래그 하자 마자는 안나타나더군요.

dragImage:at:offset:event:pasteboard:source:slideBack:을 override해 주어야 하는 것인지..

다들 어떻게 지내시나요?
maccrazy | 2008.12.19 11:49 신고 | PERMALINK | EDIT/DEL | REPLY
잘 지내시죠?

일단 Promise File로 해보세요. 예전 코드 보니까 NSFilenamePboardType과 NSFilesPromisePboardType을 다 써줬었네요.

후자는 제가 좀 찾아봐야 할거 같아요. :)
지금은 좀 바빠서... 저녁에 다시 쓸게요.
han9kin | 2008.12.19 11:56 신고 | PERMALINK | EDIT/DEL | REPLY
안녕하세요.

후자의 +모양 포인터는 Cocoa가 자동으로 바꿔주는 겁니다.
NSDragOperaiton에 따라 자동으로 바꿔줄텐데요. NSDragOperationCopy를 사용하면 +모양 포인터로 바뀔 겁니다.
NSDraggingInfo 포로토콜에 draggingSourceOperationMask를 확인해보세요.
NSDraggingDestination에도 보면 NSDragOperation을 리턴하는 함수 여럿있는데, 이거도 영향을 미칠겁니다.
JongAmPark | 2008.12.19 14:54 | PERMALINK | EDIT/DEL | REPLY
어랏! 바로 답변들을 주셨네요. 이렇게 빨리는 기대하지 않았는데. :)
음.. 자동으로 해 주는 것을 보니까.. Drag target에 가서야 바꾸는 것 같더군요. 아직 마우스 포인터가 Drag source쪽의 윈도우에 있을때는, 안바뀌는 거 같아서요. Drag Image라는 것을 바꾸는 것은 마우스 포인터를 바꾸는건 아닌거 같고.
아무튼 한번 볼께요. 감사합니다.

제가 만든 프로그램에서, 비디오 클립을 FCP로 Drag&Drop을 하면 Unknown File Type이라고 FCP가 에러 메시지를 내더군요. Finder나 QuickTime player에서 드래깅하면 되는데..
그래서 봤더니, NSFilenamesPboardType으로만 해도 fUrl하고 hfs형식의 두개의 flavor로 보내는데, 특히 hfs flavor에서 데이터 앞에 MooV라고 mov파일의 형식이 보이더군요. 근데, 제가 한 것이선 그 부분이 없어요. 그래서 찾아보다가 NSCreateFilenamePboardType()란 함수를 봤는데, 여기에 인자로 @"mov"를 전달시키니까, flavor flag가 300으로 Finder에서 한 것처럼 나오더군요.
그래서 아 이거다 싶기는 한데, 문제는 이렇게 하니까 fUrl하고 hfs 형식의 flavor가 아예 데이타가 안나타나요. 내일은 이걸 어떻게 해결해야겠어요.
문서가 좀 잘 되어 있으면 바로 할텐데, 알아가면서 하려니 힘드네요.
maccrazy | 2008.12.19 17:50 신고 | PERMALINK | EDIT/DEL
옛날에 작업한 소스 뒤져보면 나오긴 할거 같은데요.. :)
회사에 있다보니 자료 찾기가 쉽지 않네요.
JongAmPark | 2009.01.12 01:31 | PERMALINK | EDIT/DEL | REPLY
해결이 되었어요. 별거 아니었는데, 이걸 눈치채기까지 시간이 너무 오래 걸렸어요. Apple 문서가 좀 아쉬운 점이 있지만, 그래도 알아내어서 다행이에요. 그리고 요새 애플이 양적 확장을 많이 해서인지, 대답들이 와도 신통치 않더라구요.
아무튼 이 문제에 대한 최종 포스팅을 http://jongampark.wordpress.com/2009/01/02/dragdrop-programming-3-more-accurate-explanation-on-nscreatefilenamepboardtype/ 에 해 놓았습니다.
혹시나 저랑 같은 문제를 겪으시거나, 뭔가 Cocoa에서 문제가 생길때 해결책을 찾는 일종의 생각의 흐름을 알고 싶은 분들에게 도움이 되었으면 해요.
Name
Password
Homepage
Secret
2008. 8. 31. 21:17
"SwiftView"는 쉐어웨어인 "Caffeine Browser"라는 이미지 뷰어를 재구성해서 내놓은 것 입니다. SwiftView는 향후 업그레이드를 진행하면서 조금씩 다른 모습을 갖출 수도 있지만 기본적인 목표는 하드디스크 내의 이미지들에 대한 빠른 프리뷰와 관리입니다.
사용자 삽입 이미지

사양 :
MacOS X 10.4 이상, Universal Binary

주의 :
1.0.1 beta는 2008년 10월까지 사용가능하게 빌드 되어있습니다.


Change History

Version - 1.0.1
  1. 2 종류의 크래쉬 버그 제거
Version - 1.0.0
  1. 캐슁되는 이미지의 파일 용량을 조금 줄였습니다. jpeg 압축률을 조금 높였는데 경우에 따라 조금 지글지글하게 보일 경우도 있습니다.
  2. 파일명 편집 기능이 들어갔습니다. 뷰어에서 바로 파일명을 수정 할 수 있습니다. 작동은 파인더에서와 동일합니다.
  3. 레퍼드에서 큰 파일을 읽어들이는 속도가 월등히 향상되었습니다. 대략 4배 정도... 40메가 정도 이미지 파일 기준으로 초당 4장까지 인덱싱 할 수 있습니다. (경우에 따라서는 제 속도가 다 안나올 수도 있습니다.)
  4. 파일명 하단에 이미지 용량이 표시됩니다.
  5. 파인더 라벨의 색이 표시됩니다.

^ㅡ^ | 2008.12.18 23:41 | PERMALINK | EDIT/DEL | REPLY
감사합니다 잘쓸게요 ㅎㅎ
maccrazy | 2008.12.19 11:41 신고 | PERMALINK | EDIT/DEL
어이쿠... 아마 실행이 안될 겁니다. 실행기간에 제한을 두고 있었는데 이미 지났네요. 아직 새 빌드도 안 만들었구요. 요즘 좀 바빠져서.. ㅡ.ㅡ;;;
Name
Password
Homepage
Secret
prev"" #1 #2 next