Ответ 1
NSUserNotification
не делает костей о чрезвычайно замкнутой системе. Однако, если вы находитесь на рынке частных API-интерфейсов, NSConcreteUserNotification
реализует метод под названием set_identityImage:
. Передайте это действительное NSImage, и представленное уведомление изложит его содержимое точно так же, как этот баннер iTunes.
@interface NSUserNotification (CFIPrivate)
- (void)set_identityImage:(NSImage *)image;
@end
- (void)applicationDidFinishLaunching:(NSNotification *)notif {
NSUserNotification *notification = [[NSUserNotification alloc] init];
notification.title = @"Some Title";
notification.subtitle = @"Some subtitle";
[notification set_identityImage:[NSImage imageNamed:@"CF_Logo.png"]];
[NSUserNotificationCenter.defaultUserNotificationCenter deliverNotification:notification];
}