如何从命令行应用程序向通知中心发送通知?到目前为止,我的尝试编译并运行,但没有成功通知我。
例子
#import <Cocoa/Cocoa.h>
int main(int argc, const char * argv[]) {
NSLog(@"Running notifications");
NSUserNotification *note = [[NSUserNotification alloc] init];
[note setTitle:@"Test"];
[note setInformativeText:@"Woot"];
NSUserNotificationCenter *center = [NSUserNotificationCenter defaultUserNotificationCenter];
[center scheduleNotification: note];
return 0;
}
然后我编译如下:
clang -framework cocoa /tmp/Notes.m
我得到
2012-07-29 16:08:35.642 a.out[2430:707] Running notifications
作为输出,但没有通知:(
代码设计是其中的一个因素吗?