Как показать рабочий стол, свернув все окна с текущим приложением в Mac - PullRequest
1 голос
/ 25 июля 2011

Я хочу показать рабочий стол при нажатии кнопки, для этого я использовал [[NSWorkspace sharedWorkspace] hideOtherApplications]; это работает, он также показывает рабочий стол, но не скрывает приложение, через которое мы запускаем проект.

1 Ответ

0 голосов
/ 25 июля 2011

Попробуйте:

for (NSWindow *win in [NSApp windows]) {
        [NSApp hide:win];
    }

Редактировать

Этот код неправильно скрывает xcode, но он отлично работает в Finder:

NSArray *apps = [NSArray arrayWithArray:[[NSWorkspace sharedWorkspace] runningApplications]];
    for (NSRunningApplication *app in apps ) {
        [app hide];
    }
for (NSWindow *win in [NSApp windows]) {
            [NSApp hide:win];
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...