警报OS X应用程序

时间:2011-08-29 12:34:27

标签: cocoa macos

当我的应用中的某个事件被触发时,我必须提醒。

最好的方法是什么?我无法使用Growl,因为我的应用程序将在Mac App Store上提交,并不意味着用户将使用Growl。

但我想要类似的东西。

充其量,来自iCal的日历活动等提醒。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:8)

你的意思是像NSAlert?

NSAlert *alert = [[[NSAlert alloc] init] autorelease];
[alert addButtonWithTitle:@"OK"];
[alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Delete the record?"];
[alert setInformativeText:@"Deleted records cannot be restored."];
[alert setAlertStyle:NSWarningAlertStyle];
[alert beginSheetModalForWindow:[self window] modalDelegate:self didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:) contextInfo:nil];

答案 1 :(得分:0)

选中blog postgithub repository。不完全是你要求的,但可能有用。