如果您在应用程序在后台运行时输入了NSAlert
,则停靠图标会开始弹跳,并一直弹跳,直到您切换回去。
我觉得这很烦人。
有谁知道如何禁用单个应用程序?
最佳答案
创建您自己的NSApplication子类,并实现以下内容:
- (int)requestUserAttention:(NSRequestUserAttentionType)requestType
{
if (dontDoThatBouncyThing) {
return 0;
}
return [super requestUserAttention:requestType];
}
不要忘记将Info.plist中的“NSPrincipalClass”从NSApplication更改为自己的NSApplication子类。