2012-11-10 5 views
3

2 개의 창을 가진 응용 프로그램이 있습니다 (Twitter 일정 및 멘션과 같음). 지금은 "파일"메뉴에서 "타임 라인 ⌘1"및 "멘션 ⌘2"메뉴를 사용하고 있지만 이는 잘못된 것입니다. 그래서 끌어서 놓기 만하면 "Windows"메뉴로 이동했습니다.Cocoa 응용 프로그램의 "Windows"메뉴에 정적 항목 추가

응용 프로그램을 열면 모든 메뉴 항목이 "Windows"메뉴를 벗어나는 것을 볼 수 있습니다. 그러나 예를 들어 Mentions 창을 닫으면 메뉴 항목 "Mentions ⌘2"가 사라지고이 창을 더 이상 열 수 없습니다.

다른 응용 프로그램을 살펴 본 결과 대부분 "Windows"메뉴의 창을 표시하는 메뉴 항목이 있으며 창을 닫은 후에도 사라지지 않습니다. 나는 Cocoa가 "Window"메뉴 항목으로 soma 마법을 사용한다는 사실을 알고 있습니다. (나는 거기에서 나타나고 사라질 필요가있는 다른 윈도우를 열기 때문에) 그렇게하는 것이 좋습니다. 그러나 어떻게 그 두 가지를 만들 수 있습니까? 정적 아이템 종류가 사라지지 않아요?

답변

14

나는 마침내 그들을 당신이

[timelineViewWindow setExcludedFromWindowsMenu:YES]; 
[mentionsViewWindow setExcludedFromWindowsMenu:YES]; 

를 호출 할 필요가 창 메뉴에서 처리되지하기 위해, 답을 발견하고 그 후 윈도우 메뉴에 메뉴 항목을 추가하고 더 이상 사라지지 않습니다 .

+1

공유 해 주셔서 감사합니다. 완전히 문서화되지 않았으며 직관적이지 않습니다. – uchuugaka

+1

오픈 소스 소프트웨어에 대한 하나님 감사합니다.이 기능을 가진 일부 응용 프로그램을 파고 들자 발견했습니다. – Jeena