Impedisci all'applicazione di visualizzare l'icona del badge nel Dock

8

Qualunque utente desktop di Spotify ha probabilmente notato le sue notifiche pervasive: ogni volta che "uno dei nostri amici" si unisce a Spotify, c'è sia una notifica in-app che un badge rosso che appare sull'icona di Spotify nel Dock.

C'è un modo per disabilitare l'abilità di un'applicazione di mostrare un badge sulla sua icona Dock?

Uso Lion (10.7.8) e quindi non ho il prefpane 'Notifications' che è stato introdotto in Mountain Lion.

Ho provato a scavare nelle risorse dell'app e nel file .plist per vedere se c'era un'impostazione per abilitare / disabilitare questo ... inutilmente.

    
posta derrylwc 09.01.2013 - 20:12
fonte

2 risposte

4

No - il percorso normale è usare il prefpane Notifiche per disattivare le notifiche, ma questo non sarebbe d'aiuto, poiché Spotify non è elencato lì.

Sono anche molto seccato dal costante flusso di notifiche di Spotify. Mi chiedo se ci fosse un modo per eliminare tutto il traffico di rete relativo a social che va in Spotify e in qualche modo stroncare queste notifiche al gemma.

    
risposta data 08.05.2013 - 13:02
fonte
4

Rispondi qui risolve il tuo problema:

# "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

Quindi puoi vedere Spotify in Preferenze di Sistema - > Notifiche e può disabilitare le sue notifiche.

    
risposta data 04.08.2015 - 16:58
fonte

Leggi altre domande sui tag