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

8

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

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

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

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

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

derrylwc
источник
Скрытие текущего состояния приложения также скрывает уведомления о значках
y3sh

Ответы:

4

Нет. Обычный путь - использовать предварительную панель Уведомления для отключения уведомлений, но это не поможет, поскольку Spotify там не указан.

Я также очень раздражен постоянным потоком уведомлений Spotify. Интересно, был ли способ отбросить весь связанный с социальными сетями трафик, который идет в Spotify, и каким-то образом пресечь эти уведомления на корню?

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

Fish Monitor
источник
Это великолепно, спасибо! Тем не менее, «Значок приложения Badge» уже показывался как «выключен» (поэтому мне придется подождать, пока не
появится