# "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 usernoted
Wie wende ich ein solches Skript auf den Mac App Store an, damit es in den Notification Center-Einstellungen angezeigt wird? Ich habe keine Ahnung, wie ich das obige Skript ändern kann, um mit dem App Store zusammenzuarbeiten :( Ich möchte Systemaktualisierungen vermeiden und möchte das nummerierte Abzeichen auf dem Symbol im Dock entfernen. Vielen Dank im Voraus !
mac-appstore
dock
notifications
notification-center
Robert Bratu
quelle
quelle
Antworten:
Nur ein Workaround (getestet mit 10.11.3):
Ich erstelle ein kleines Shell-Skript, das den gleichen Job macht. Es wird das mit Xcode mitgelieferte Terminal-Tool "PlistBuddy" verwendet.
Die "7" im Skript steht für die Array-Position des App Stores im Dock, wie in Schritt 3 oben erläutert (und muss an Ihre Konfiguration angepasst werden).
Diese Methode hat noch Probleme:
Das rote Benachrichtigungsschild des App Store ist nur so lange verschwunden, wie der App Store geschlossen ist . Solange du den App Store öffnest, siehst du trotzdem den roten Benachrichtigungsausweis.
Wenn Sie die Position des App Store in Ihrem Dock verschieben (möglicherweise, weil Sie eine neue Anwendung hinzugefügt haben), wird der Wert "Dock-Extra" automatisch auf "JA" zurückgesetzt und Sie sehen erneut das rote Benachrichtigungsabzeichen. Dann müssen Sie den Vorgang für die neue Artikelposition des App Stores in Ihrem Dock wiederholen.
quelle