Забороніть програмі відображати значок значка в доці


8

Будь-який користувач робочого столу Spotify, ймовірно, помітив їх поширені сповіщення: коли "хтось із наших друзів" приєднується до Spotify, на доці з’являється як повідомлення в програмі, так і червоний знак, який з’являється на піктограмі Spotify.

Піктограма Spotify Dock зі значком для довідки

Чи є спосіб відключити можливість програми показувати значок на значку Dock?

Я використовую Lion (10.7.8), і тому не маю префпану "Сповіщення", який був введений у Mountain Lion.

Я спробував перекопатись у ресурсах програми та .plist-файлі, щоб побачити, чи не було налаштування, щоб увімкнути / вимкнути це ... безрезультатно.


Приховування поточного статусу програми також приховує сповіщення про значки: apple.stackexchange.com/questions/68915/…
y3sh

Відповіді:


4

Ні - звичайний шлях полягає у використанні попередньої панелі сповіщень для відключення сповіщень, але це не допоможе, оскільки Spotify там не вказаний.

Я також дуже роздратований постійним потоком повідомлень від Spotify. Цікаво, чи не було способу скинути весь мережевий трафік, пов’язаний із соціальною мережею, який переходить у Spotify, і якось запускати ці сповіщення.


4

Відповідь тут вирішує вашу проблему:

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

Тоді ви можете побачити Spotify у налаштуваннях системи -> Сповіщення та можете відключити його сповіщення.


Це геніально, дякую! Однак значок "Значок додатка" виявився як "вимкнено" (тому мені доведеться почекати ще одного повідомлення, перш ніж я можу підтвердити, що воно працювало)
derrylwc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.