2012-10-02 17 views
6

Có cách nào để cung cấp biểu tượng tùy chỉnh cho mỗi NSUserNotification, thay vì biểu trưng ứng dụng mặc định không? Giống như thông số iconData trong Growl.Biểu tượng tùy chỉnh cho mỗi NSUserNotification?

Tôi muốn hiển thị "Ai đó vừa đăng nội dung nào đó" với ảnh của "người này".

Trả lời

0

Tìm câu trả lời có liên quan về NSUserNotifications Tôi đã tìm thấy câu hỏi của bạn. Chính thức nó chưa được hỗ trợ. Nhưng tôi đã viết một chút điều khiển tùy chỉnh mà bạn có thể sử dụng mà có thể phù hợp với nhu cầu của bạn. Hãy xem on this Github repository.

8

Bạn vẫn không thể thay đổi hình ảnh (mặc định) hiển thị biểu tượng ứng dụng của bạn, nhưng bắt đầu từ OS X Mavericks bạn có thể hiển thị thêm hình ảnh bằng thuộc tính mới contentImage, ví dụ: như thế này:

custom image in NSUserNotification

tài sản mới này không được ghi nhận trong các tài liệu tham khảo NSUserNotification lớp, nhưng được đề cập trong Foundation Release Notes for OS X 10.9.

1

Tôi biết câu hỏi này đã chết cách đây 5 năm, nhưng trong trường hợp ai đó tìm thấy câu hỏi đó và vẫn đang tìm kiếm một giải pháp, đó là một:

https://github.com/indragiek/NSUserNotificationPrivate

Tôi đã thử nghiệm nó trong macOS Sierra và nó vẫn hoạt động. Chỉ cần được cảnh báo, trích dẫn các tác giả dự án:

này nên đi mà không nói, nhưng sử dụng những điều này sẽ dẫn đến ứng dụng của bạn bị từ chối từ MAS (Mac Apple Store) và có khả năng phá vỡ nếu các mã API thay đổi.