Apple OS X Cocoa 프레임 워크를 사용하면 (슬라이드 다운 모달 대화 상자)을 다른 프로세스의 창에 게시 할 수 있습니까?다른 프로그램의 창에 코코아 "시트"를 게시하려면 어떻게해야합니까?
편집 :
내 응용 프로그램이 Subversion 버전 제어 (http://scplugin.tigris.org/를) 할 수있는 파인더 확장은 다음과 같습니다 조금 설명했습니다. 내 응용 프로그램의 일부는 플러그인 (Finder 용 컨텍스트 메뉴 항목)입니다. 그러나, 내 응용 프로그램의 대량, 별도의 데몬 proces에 있습니다. 몇 가지 이유로 우리는 사실상 모든 코드를 데몬에 넣기로 결정했습니다. 플러그인은 메뉴 자체와 Apple-Events를 데몬으로 정의합니다.
때로는 데몬이 사용자에게 추가 정보를 묻는 메시지가 필요합니다. 화면 상에 창을 던져 버릴 수도 있지만, 이는 무작위로 배치됩니다. 무작위로 배치되는 것은 혼란 스럽습니다. 여기에있는 작업 흐름은 합법적 인 모달입니다. 예를 들어 "파일 선택, 메뉴에서 '커밋'선택, 커밋 코멘트 제공 , 작업을 수행하십시오. "
프로세스 간 협력 (일종의 참조 전달과 같은)이 허용됩니다. 두 프로세스 모두 내 것이지만 시트의 코드를 기본 프로세스에 바인딩하는 것을 피하기를 원합니다.
이 참고 : 파인더에 대한 컨텍스트 메뉴 항목은 스노우 레오파드 (Snow Leopard)에서 DOA 있습니다. 서비스로 다시 작성해야합니다.을 참조하십시오. –
geowar