Запретить приложению отображать значок в Dock


8

Любой пользователь настольного компьютера Spotify, вероятно, заметил свои распространенные уведомления: всякий раз, когда «один из наших друзей» присоединяется к Spotify, в приложении появляется как уведомление в приложении, так и красный значок, который появляется на значке Spotify в Dock.

Значок Spotify Dock, со значком, для справки

Есть ли способ отключить способность приложения отображать значок на значке Dock?

Я использую Lion (10.7.8), и поэтому у меня нет предварительной панели «Уведомления», которая была введена в Mountain Lion.

Я попытался покопаться в ресурсах приложения и файле .plist, чтобы посмотреть, есть ли настройка для включения / выключения этого ... безрезультатно.


Скрытие текущего состояния приложения также скрывает уведомления о значках
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 в Системных настройках -> Уведомления, и можете отключить его уведомления.


Это великолепно, спасибо! Тем не менее, «Значок приложения Badge» уже показывался как «выключен» (поэтому мне придется подождать, пока не
появится
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.