2014-02-27 4 views
0

상태 표시 줄 메뉴 응용 프로그램이 있습니다.이 응용 프로그램은 Dock에서 실행되지 않습니다 (UIElement는 YES입니다).makeKeyAndOrderFront 후 이전 응용 프로그램 창으로 돌아 가기

사용자 정의 기간이 지나면 makeKeyAndOrderFront를 사용하여 창 중 하나를 앞으로 가져옵니다. 몇 초 후에 NSTimer가 제거되어 창을 닫고 앱을 숨 깁니다. [NSApp hide];

제 질문은 어떻게 이전 앱의 창을 맨 앞으로 가져올 수 있습니까? 볼 수는 있지만 앞/포커스 창이 아닙니다.

EDIT : 키보드 단축키로 응용 프로그램 대시를 호출 한 다음 닫을 때 이전에 앞섰던 응용 프로그램이 앞쪽으로 돌아갑니다.

답변

2

저는 사용자로서 앱을 숨길 수 있습니다. 앱을 숨기면 다음 줄의 앱에서 자동으로 포커스가 창에 복원됩니다. 그렇지 않으면 내 응용 프로그램의 창 옆에있을 때 -

[NSApp hide:nil]; 

그것이 숨겨진 비록, 나 또한 내 응용 프로그램에서 창을 닫을 필요, 전체 화면 애플 리케이션과 잘 재생하려면 : 그건 내가 코드에서해야 할 일을했을 전부 표시된 OS X은 내 창을 마지막으로 본 공간으로 이동합니다.

[self.theWindow close]; 
관련 문제