2012-02-20 2 views
2
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    [[NSWorkspace sharedWorkspace] hideOtherApplications];// Insert code here to initialize your application 

} 

그건 다른 응용 프로그램을 숨길 것입니다. 우리 자신의 메인 윈도우를 숨기려면 어떻게해야합니까? 나중에 맥 OS X 10.6에서우리 자신의 응용 프로그램을 숨기는 방법

+1

스위프트? 응용 프로그램을 시작한 후에 숨기시겠습니까? 앱을 "배경 전용"앱으로 실행하거나 앱이 열리는 창을 최소화하지 않는 이유는 무엇입니까? –

+0

앱을 백그라운드 앱으로 실행하는 방법은 무엇입니까? 내 응용 프로그램이 열리는 창을 최소화하는 방법? –

+1

@JimThio : 전자의 경우 정보 속성 목록 키 참조를 참조하십시오. UI 요소 또는 배경 - 두 가지 옵션이 있습니다. 차이점이 있습니다. 후자의 경우 각각에 'miniaturize :'또는 'performMiniaturize :'메시지를 보냅니다. –

답변

6

:

[[NSRunningApplication currentApplication] hide]; 
+0

사용자가 빨간 버튼을 누르는 것과 동등한가? –

+0

@JimThio : 창에 빨간색 버튼이 있으면 해당 창이 닫힙니다. 그것은 응용 프로그램과 아무 상관이 없습니다. –

0

당신이 뭘 하려는지 4

NSRunningApplication.current.hide() 
관련 문제