NSAlert без значка подпрыгивающего дока - PullRequest
4 голосов
/ 17 ноября 2008

Если вы установите NSAlert, когда ваше приложение находится в фоновом режиме, значок док-станции начинает подпрыгивать и продолжает подпрыгивать, пока вы не переключитесь обратно.

Я нахожу это раздражающим.

Кто-нибудь знает, как отключить это для одного приложения?

Ответы [ 2 ]

8 голосов
/ 17 ноября 2008

Создайте свой собственный подкласс NSApplication и реализуйте что-то вроде этого:

- (int)requestUserAttention:(NSRequestUserAttentionType)requestType
    {
        if (dontDoThatBouncyThing) {
            return 0;
        }
        return [super requestUserAttention:requestType];
    }

Не забудьте изменить "NSPrincipalClass" в вашем Info.plist с NSApplication на ваш собственный подкласс NSApplication.

0 голосов
/ 17 ноября 2008

Не то, чтобы я рекомендовал это, но есть Haxie, который может помочь: Doto Detox .

Они позволяют вам перехватывать подпрыгивая и делать другие вещи, я думаю.

Появился быстрый гугл:

- (void)cancelUserAttentionRequest:(int)request

Но я действительно не знаю, сработает ли это для ваших целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...