2013-04-06 2 views
4

내 앱이 실행되는 동안 OSX 알림 센터의 아이콘을 NSUserNotifications로 변경하는 공식적인 방법이 있습니까? 웹을 검색했지만 답변이 실제로 "최근"이 아니므로 다시 확인하고 싶었습니다.런타임에 OSX 알림 센터 아이콘 변경

는 내가 지금까지 노력하는 것은 정말 추한

나는 그것이 제목/이름

의 옆에 현재 재생 스포티 파이 트랙의 작품을 보여주고 싶습니다이다 :

일시적으로 내 응용 프로그램의 CFBundleIconFile를 교체
  1. IconFamily .icns 파일을 생성했습니다. (번들 내부를 수정해서는 안되지만 앱 스토어에 앱을 가져 오지 않으려 고합니다.)

  2. 다시 시작 알림 센터는 결국 캐시를 잊어 버립니다. d 아이콘

    NSRunningApplication * notificationCenter = [NSRunningApplication runningApplicationsWithBundleIdentifier : @ "com.apple.notificationcenterui"]; [알림 센터 종료];

    당신이하지이 앱 스토어에 앱을 제출하려는 경우

+0

안녕 @blub,이에 대한 해결책을 찾을 수 있나요? –

+0

아니, 검색 중지/내 게시물 이틀 후 여기 시도, 죄송합니다 – blub

+0

슬픈 일입니다. 나는 애플이 왜 그렇게 힘들게 만들 필요가 있을지 모르겠다. 어쨌든 고마워! –

답변

5

을 (내가 정말 이렇게해서는 안 알), iTunes가 무슨 짓을했는지 않습니다 10.9에서 개인 API가있다 :

NSUserNotification *notification = [NSUserNotification new]; 
[notification setValue:anImage forKey:@"_identityImage"]; 

enter image description here