Mac Mountain Lion wyślij powiadomienie z aplikacji CLI
Jak mogę wysłać powiadomienie do centrum powiadomień z aplikacji wiersza poleceń? Moje dotychczasowe kompilacje się kompilują i działają, ale nie udaje mi się tego powiadomić.
Przykład
#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;
}
Następnie kompiluję jak:
clang -framework cocoa /tmp/Notes.m
i dostaję
2012-07-29 16:08:35.642 a.out[2430:707] Running notifications
jako wyjście, ale bez powiadomienia :(
Czy przypisanie do tego kodu jest czynnikiem?