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

} 

Это спрятало бы другие приложения. Что мы должны делать, чтобы скрыть наши собственные главные окна?Как скрыть свое собственное приложение

+1

что вы пытаетесь сделать? вы хотите скрыть свое приложение после его запуска? почему бы просто не запустить приложение в качестве приложения «только для фона» или не свернуть окно, открываемое вашим приложением? –

+0

Как запустить приложение в качестве фонового приложения? Как свернуть окна, открываемые моим приложением? –

+1

@JimThio: для первого, см. Справочную информацию по списку свойств. (У вас есть два варианта: элемент пользовательского интерфейса или только фон. Есть разница.) Для последнего отправьте каждое из них сообщение «miniaturize:' или 'performMiniaturize:'. –

ответ

6

В Mac OS X 10.6 и более поздних версий:

[[NSRunningApplication currentApplication] hide]; 
+0

Это эквивалент при нажатии пользователем красной кнопки? –

+0

@JimThio: красная кнопка на окне закрывает это окно; это не имеет ничего общего с приложением. –

0

Swift 4

NSRunningApplication.current.hide() 
Смежные вопросы