Verhindern Sie, dass die Anwendung das Badge-Symbol im Dock anzeigt

Jeder Spotify-Desktop-Benutzer hat wahrscheinlich ihre allgegenwärtigen Benachrichtigungen bemerkt: Immer wenn „einer unserer Freunde“ Spotify beitritt, gibt es sowohl eine In-App-Benachrichtigung als auch ein rotes Abzeichen, das auf dem Spotify-Symbol im Dock erscheint.

Spotify Dock-Symbol mit Abzeichen als Referenz

Gibt es eine Möglichkeit, die Fähigkeit einer Anwendung zu deaktivieren, ein Abzeichen auf ihrem Dock-Symbol anzuzeigen?

Ich verwende Lion (10.7.8) und habe daher nicht das Prefpane „Benachrichtigungen“, das in Mountain Lion eingeführt wurde.

Ich habe versucht, in den Ressourcen der App und in der .plist-Datei herumzustöbern, um zu sehen, ob es eine Einstellung zum Aktivieren/Deaktivieren dieser gibt ... ohne Erfolg.

Durch das Ausblenden des Ausführungsstatus der App werden auch Badge-Benachrichtigungen ausgeblendet: apple.stackexchange.com/questions/68915/…

Antworten (2)

Nein - der normale Weg ist, das Benachrichtigungs-Prefpane zu verwenden, um Benachrichtigungen zu deaktivieren, aber das würde nicht helfen, da Spotify dort nicht aufgeführt ist.

Ich ärgere mich auch sehr über die ständige Benachrichtigungsflut von Spotify. Ich frage mich, ob es eine Möglichkeit gibt, den gesamten sozialen Netzwerkverkehr, der in Spotify eingeht, zu löschen und diese Benachrichtigungen irgendwie im Keim zu ersticken.

Antwort hier löst dein Problem:

# "Usernoted" seems to be the "user notifications daemon", so get it's PID.
pid=$(ps aux | grep -i [u]sernoted | awk '{print $2}')

# Find the sqlite3 database that this program has open. It's in a "private" folder (app sandboxing).
db="$(lsof -p $pid | grep com.apple.notificationcenter/db/db\$ | awk '{print $9}')"

# I got the bundleid from Spotify.app/Contents/Info.plist
bundleid="com.spotify.client"

# I use 0 as the flags because you can change all the settings in System Preferences
# 5 seems to be the default for show_count
# Grab the next-highest sort order
sql="INSERT INTO app_info (bundleid, flags, show_count, sort_order) VALUES ( '$bundleid', 0, 5, (SELECT MAX(sort_order) + 1 FROM app_info) );"

# Run the command
sqlite3 "$db" "$sql"

# Restart usernoted to make the changes take effect
killall user noted

Dann können Sie Spotify in den Systemeinstellungen -> Benachrichtigungen sehen und seine Benachrichtigungen deaktivieren.

Das ist genial, danke! Das „Badge-App-Symbol“ wurde jedoch bereits als „aus“ angezeigt (also muss ich auf eine weitere Benachrichtigung warten, bevor ich bestätigen kann, dass es funktioniert hat).