2012-09-16 2 views
4

내 응용 프로그램은 NSStatusItem을 사용하여 사용자에게 표시됩니다. 그래서 'Application is agent (UIElement)'를 YES로 설정합니다. 이는 기본적으로 응용 프로그램의 메뉴 막대를 숨기고 도크에서 아이콘을 숨 깁니다. 이제 메뉴 모음을 삭제하지 않았으므로 cmd + W와 같은 바로 가기를 사용하여 기본 설정 창을 닫거나 cmd + q를 눌러 응용 프로그램을 종료 할 수 있습니다. 문제는 내가 그러한 명령을 사용할 때마다 도구 모음이 엉망이된다는 것입니다. Growl 2와 같이 백그라운드에서 실행되는 다른 Apps에서도 동일한 문제가 있음을 발견했습니다.NSStatusItem의 그래픽 오류

Menubar graphics error

나는이 문제를 해결하는 방법을 모른다. 잘만되면 누군가 나를 도울 수 있기를 바랍니다

나는 Mountain Lion을 운영하고 있습니다.

감사합니다.

힌트

그것은 아마도 10.8 SKD 함께 할 수있는 뭔가가. 모든 응용 프로그램에서 이전에이 문제를 알아 채지 못했습니다.

+3

무엇? NSToolbarItem? NSStatusItem을 의미 했습니까? – TheAmateurProgrammer

+1

죄송합니다. 편집했습니다. – NSAddict

+2

제목도 편집하십시오. –

답변

1

전체 창 메뉴를 응용 프로그램 메뉴 하위 메뉴로 이동 한 다음 숨기려면 어때요? 당신은 여전히 ​​바로 가기를 받게 될 것이고 하이라이팅 된 메뉴는 어쨌든 거기에있는 응용 프로그램 메뉴가 될 것입니다 (나는 그렇게 생각합니다, 당신이 환경 설정 윈도우를 열 것인가? 또한 바로 가기입니까?).

+1

메뉴 모음이 이미 숨겨져 있습니다. 환경 설정 옵션을 제거했습니다. 패널에서 엽니 다. – NSAddict

+0

UIElement를 YES로 설정하려고했는데 문제를 재현 할 수 없습니다 ... 바로 가기가 예상대로 작동하고 메뉴 막대가 엉망이되지 않습니다 ... – Shebuka

+0

p.s. 어쩌면 관련성이 있습니다. 10.6.8 및 10.7에서 시도했는데 대상 MDI는 10.6이고 배포 대상은 10.5입니다. – Shebuka