如果您在应用程序在后台运行时输入了NSAlert,则停靠图标会开始弹跳,并一直弹跳,直到您切换回去。

我觉得这很烦人。

有谁知道如何禁用单个应用程序?

最佳答案

创建您自己的NSApplication子类,并实现以下内容:

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

不要忘记将Info.plist中的“NSPrincipalClass”从NSApplication更改为自己的NSApplication子类。

10-07 22:08