25

OSXのNotificationCenterAPIを初めて使用していますが、アプリのアイコンを通知バッジに表示する方法がわからないようです。

デフォルトの「アプリにアイコンがありません」アイコンが表示され続けます。

これが私がこれまでにしたことです

  • 512、256、128、32、16pxバージョンを含むicnsファイルを作成しました
  • アイコンをターゲットの概要の「アプリアイコン」セクションにドラッグしました
  • アイコンをプロジェクトにコピーするには、必ずチェックボックスをオンにしてください
  • plistの「アイコンファイル」セクションは、正しいアイコン名(.icnsを除く)の部分を参照します

何か案は?Xcodeを介してアプリを実行した場合、またはアーカイブをエクスポートした場合でも、アイコンが表示されません。

また、Sparrow.appからSparrow.icnsファイルを抽出し、作成したファイルの代わりにそれを使用してみました。それもうまくいきませんでした。

4

9 に答える 9

22

ビルド ターゲットの [全般] セクションでビルド番号をインクリメントすることで、この問題を修正できました。

于 2014-12-16T06:37:56.627 に答える
13

通知センターのデータベース ファイル ( ~/Library/Application Support/NotificationCenter/SOME_UUID.db) を削除してから、通知センターのプロセスを (たとえば、アクティビティ モニターから) 強制終了することにより、通知センターにすべてのアイコンを強制的に更新させることができます。

残念ながら、これには通知履歴が削除されるという副作用がありますが、私にとってはそれほど問題ではありませんでした。

于 2012-09-11T06:21:47.227 に答える
12

これについては、実際に Apple の開発者フォーラム (リンク、アクセス権のある人へのリンク) で進行中の議論があります。私の知る限り、現在のところ実際の解決策はありませんが、次のことを試すことができます。

  • アプリのバンドル ID を変更して、もう一度お試しください。変更してアプリをクリーンアップし、元に戻すと、アイコンが表示されて成功したと報告されている人もいます。
  • 別のユーザーとしてログインします。通知センターが使用するキャッシングはユーザーごとである可能性があるため、適切にアイコン化された通知を別の人として取得できる場合があります.
于 2012-08-08T03:11:38.557 に答える
4

OSX 10.10+ ではフォルダーの場所が移動されました。

次のコマンドは、新しい場所に移動します。

$ cd `getconf DARWIN_USER_DIR`/com.apple.notificationcenter/db               

その後

$ open .
于 2015-08-31T19:56:25.647 に答える
1

アプリをアーカイブし、アプリケーション フォルダーにコピーを追加することで問題を解決しました。アプリがアプリケーション フォルダーにある場合、XCode からアプリを実行しても、アイコンは常に表示されます...

于 2016-08-26T06:56:07.940 に答える
1

誰かがまだこの問題を抱えていて、上記の方法がどれもうまくいかなかった場合は、次の方法で解決しました。

  1. Notificationsから開くSystem Preference(最も簡単なのは、Alfredorを開いspotlightて入力することですNotifications)
  2. アプリケーションを見つけて削除します ( backspace/deleteボタンを押します)

注: これにより、すべての通知が削除される場合があります

于 2019-05-12T11:15:20.823 に答える