Verhindern Sie, dass die Anwendung das Ausweissymbol im Dock anzeigt

8

Jeder Spotify-Desktop-Benutzer hat wahrscheinlich seine allgegenwärtigen Benachrichtigungen bemerkt: Wenn "einer unserer Freunde" Spotify beitritt, wird sowohl eine In-App-Benachrichtigung als auch ein rotes Abzeichen auf dem Spotify-Symbol im Dock angezeigt.

Spotify Dock-Symbol mit Ausweis 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 in Mountain Lion eingeführte Vorfeld "Benachrichtigungen".

Ich habe versucht, in den Ressourcen und in der .plist-Datei der App herumzusuchen, um festzustellen, ob eine Einstellung zum Aktivieren / Deaktivieren vorhanden ist ... ohne Erfolg.

derrylwc
quelle
Durch das Ausblenden
y3sh

Antworten:

4

Nein - Der normale Pfad besteht darin, Benachrichtigungen im Vorfeld Benachrichtigungen zu deaktivieren. Dies würde jedoch nicht helfen, da Spotify dort nicht aufgeführt ist.

Ich bin auch sehr verärgert über Spotifys ständige Flut von Benachrichtigungen. Ich frage mich, ob es eine Möglichkeit gab, den gesamten sozialen Netzwerkverkehr, der in Spotify eingeht, zu löschen und diese Benachrichtigungen irgendwie im Keim ersticken zu lassen.

raine
quelle
4

Antwort hier löst Ihr 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

Anschließend können Sie Spotify in den Systemeinstellungen -> Benachrichtigungen anzeigen und die Benachrichtigungen deaktivieren.

Fischmonitor
quelle
Das ist großartig, danke! Das "Badge App-Symbol" wurde jedoch bereits als "Aus"
angezeigt