2012-10-02 15 views
6

¿Hay alguna forma de proporcionar iconos personalizados para cada NSUserNotification, en lugar del logotipo de la aplicación predeterminada? Como el parámetro iconData en Growl.¿Icono personalizado para cada NSUserNotification?

Quiero mostrar "Alguien acaba de publicar algo" con la foto de este "alguien".

Respuesta

0

Buscando una respuesta relacionada sobre NSUserNotifications He encontrado su pregunta. Oficialmente aún no es compatible. Pero escribí un pequeño control personalizado que puede usar que se ajuste a sus necesidades. Eche un vistazo on this Github repository.

8

Aún no puede cambiar la imagen (predeterminada) que muestra el icono de su aplicación, pero a partir de OS X Mavericks puede además mostrar una imagen adicional con la nueva propiedad contentImage, p. de esta manera:

custom image in NSUserNotification

Esta nueva propiedad no está documentado en la referencia NSUserNotification clase, pero se menciona en el Foundation Release Notes for OS X 10.9.

1

Sé que esta pregunta está muerto desde hace 5 años, pero en caso de que alguien encuentra esa pregunta y sigue buscando una solución, no es que uno:

https://github.com/indragiek/NSUserNotificationPrivate

Lo he probado en macOS Sierra y todavía funciona. Sólo se advirtió, citando el creador del proyecto:

Esto debería ser evidente, pero el uso de cualquiera de esto se traducirá en su aplicación para ser rechazado desde el MAS (tienda de Apple Mac) y potencialmente romper si el API cambia.

Cuestiones relacionadas