Wie deaktiviere ich App Store-Benachrichtigungen in Mountain Lion?

77

Der App Store auf Mountain Lion überträgt Aktualisierungsbenachrichtigungen über das Notification Center. Leider geschieht dies auch für Benutzer, die keine Systemadministratoren sind (und daher den App Store nicht ausführen können). Wie kann ich das ausschalten?

Das Notification Center verfügt über Einstellungen, in denen Anwendungen überprüft werden können, der App Store jedoch nicht in dieser Liste aufgeführt wird.

Thilo
quelle
Gibt es im System Preferences -> NotificationsApp Store keine Option zum Deaktivieren?
Hoshts
4
Der App Store wird dort nicht in der Liste der Anwendungen angezeigt.
Thilo
Bugger. Das tut mir leid. Bei der Arbeit konnte es also nicht nachschlagen.
Hoshts
4
Zusätzliche Hässlichkeit: Sie können die Benachrichtigung überhaupt nicht schließen, ohne den App Store aufzurufen (den auch Benutzer ohne Administratorrechte nicht verwenden können), und sie scheint auch nach einiger Zeit nicht mehr zu verblassen.
Thilo
Möglicherweise können Sie die Benachrichtigung nach rechts ziehen, um sie vorübergehend zu schließen , ohne den App Store aufzurufen. Sie wird jedoch ~ eine halbe Stunde später wieder angezeigt ...
Chris Burgess,

Antworten:

31

Sie können jetzt einfach zu Systemeinstellungen> App Store gehen und "Automatisch nach Updates suchen" deaktivieren.

Keine Probleme mit Firewalls und funktioniert nur mit dem App Store. Denken Sie also daran, immer wieder manuell nachzuschauen, um herauszufinden, wann Sie Updates haben!

krishan
quelle
1
Dies funktioniert nicht unter 10.8. Kann jemand bestätigen, ob dies unter 10.8.1 oder 10.8.2 funktioniert?
nylund
18

Ich habe gerade die fehlende Lösung hier entdeckt: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Sie können Benachrichtigungen über bestimmte Softwareupdates, die Sie nicht interessieren (z. B. überflüssige App-Updates), selektiv deaktivieren, indem Sie bei gedrückter Ctrl-Taste auf das Update im App Store klicken, um eine verborgene Option zum Ausblenden des Updates anzuzeigen.

Dies ist am besten für diejenigen geeignet, die das Benachrichtigungscenter für alle anderen Verwendungszwecke (Kalenderalarme usw.) aktiv halten und über wichtige Softwareupdates informiert werden möchten. Es sollte Benachrichtigungen über bestimmte Softwareupdates dauerhaft stumm schalten (bis diese Software ein neues Update veröffentlicht).

(Hoffentlich funktioniert dies auch für den Fall, dass Benutzer ohne Administratorrechte Aktualisierungsbenachrichtigungen erhalten, auf die sie nicht reagieren können.)

Screenshot aus dem OSxdaily-Artikel:

Bildbeschreibung hier eingeben

Pyramis
quelle
2
Es ist in Ordnung, Bilder direkt von einer Quelle zu kopieren oder zu erfassen. Dies ist der Verwendung eines Links vorzuziehen, da auf lange Sicht sehr viele Links gelöscht oder geändert werden.
Gosmond
Können Benutzer, die kein Administrator sind (und den App Store nicht ausführen können), den App Store aufrufen, um auf die Schaltfläche "Update ausblenden" zu klicken?
DW
2
Dies funktioniert für einzelne Systemaktualisierungen (unter der Gruppe "Software-Aktualisierung"), das Menü wird jedoch für andere Apps in der Liste überhaupt nicht angezeigt. :(
jmk
@ jmk id richtig. funktioniert nicht mit Apps. :(
Skywinder
10

Die beste Lösung, die ich bisher für dieses Problem gefunden habe, war, auf das Benachrichtigungsmenüsymbol oben rechts zu klicken und Benachrichtigungen zu deaktivieren. Dies wird jedoch jeden Tag zurückgesetzt.

Nugz
quelle
Wo zum Teufel hast du das her? (ohne die Antworten falsch auszudrücken, nur Apple hat überhaupt nichts implementiert, was mit dem Mac App Store zu tun hat)
Jonathan.
Dadurch werden alle Benachrichtigungen deaktiviert , nicht nur die im Mac App Store.
TJ Luoma
10

Ich fand heraus, dass sich die Einstellungen für das Benachrichtigungscenter in einer SQLite-Datenbank befinden. ~/Library/Application Support/NotificationCenter/Die Datei wird mit einer GUID benannt, daher bin ich nicht sicher, ob sie für jedes Konto gleich ist, aber es war die einzige Datei im Verzeichnis und hat eine .dbErweiterung . Ich habe den folgenden SQL-Befehl verwendet

update app_info set flags = 134 where bundleid = 'com.apple.appstore'

Ich bin nicht 100% sicher, ob es funktioniert oder nicht, aber Sie können es versuchen, indem Sie ausführen

sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"

in einem Terminal.

Bedeutung von Fahnen

Wie vorgeschlagen, konnte ich Folgendes über den Flag-Wert herausfinden, indem ich die Einträge in den Systemeinstellungen änderte und die sich daraus ergebende Änderung des Flag-Werts beobachtete.

Der Flag-Wert scheint wie folgt eine Bitmaske mit mindestens 16 Bits zu sein

|   |   |   |   |   |   |   |   |   | M |   | A | b | S | B | H |

Die Bedeutungen der Felder sind

M Festlegen, ob die Optionen gegenüber den Standardwerten geändert wurden.
A Festlegen, ob Warnungen für die Anwendung angezeigt werden sollen.
B Festlegen, ob Banner für die Anwendung angezeigt werden sollen.
S Festlegen, ob "Sound beim Empfang von Benachrichtigungen abspielen" aktiviert ist.
B Festlegen, ob "App ausweisen" aktiviert ist Symbol "ist aktiviert
H Festlegen, ob" In Notification Center anzeigen "deaktiviert ist

Für die restlichen Felder konnte ich keine Bedeutung finden. Der Wert 134 ist der ursprüngliche Wert, den der Appstore-Eintrag hatte (der 150 war), wobei jedoch das Warnbit gelöscht wurde. Ich dachte, eines der zusätzlichen Bits, die im AppStore-Eintrag gesetzt sind, hat dazu geführt, dass es im Einstellungsbereich ausgeblendet wurde, aber selbst nach dem Löschen wurde es nicht angezeigt.

Geoff Reedy
quelle
Haben Sie Unterlagen zu dieser Datenbank, insbesondere zur Bedeutung unterschiedlicher Werte für das Attribut flags? Ich würde dies eher ungern ohne Referenz ausführen.
Nohillside
2
@patrix Leider gibt es keine Dokumentation. Ich habe nur beobachtet, wie sich die Flags geändert haben, als ich den Benachrichtigungsstil für andere Elemente geändert und diese Änderungen auf den Eintrag für den App Store angewendet habe. Ich werde einige Informationen darüber hinzufügen, was ich zu der Antwort abgeleitet habe.
Geoff Reedy
Die Flags für den App Store werden die ganze Zeit zurückgesetzt (Änderungen, die nicht an der GUI angemeldet waren, haben nicht geholfen), sodass dies nicht funktioniert
Tobias,
@ Tobias schade! Schien ansonsten wie ein cooler Hack. Ich frage mich, welche App die Flags zurücksetzt und ob sie fest codiert sind ... Was würde passieren, wenn Sie com.apple.appstore insgesamt löschen?
Kavalkade
9

Ich habe kürzlich festgestellt, dass Sie einzelne Benachrichtigungen schließen können, indem Sie auf die App Store-Update-Benachrichtigung klicken und nach rechts wischen / ziehen. Ich mache das ungefähr 20 Mal am Tag, weil ich nicht die Zeit habe, meinen iMac jeden Tag für Software-Updates neu zu starten.

David
quelle
2
Bei einer Magic Mouse (und vermutlich einem Trackpad) können Sie darüber streichen, ohne für dasselbe Verhalten nach rechts zu klicken.
Ethan Lee
2
+1. Das mache ich jetzt. Und ja, ich mache es ungefähr 20x am Tag, weil es die ganze Zeit zurückkommt.
Thilo
Auf welchem ​​Mac müssen Updates täglich neu gestartet werden? 99,999999% meiner Updates erfordern keinen Neustart lol
Alexander
Ich glaube, die Wischgeste ist wie ein 5-minütiges Schlummern
Alexander
4

Deaktivieren der App Store-Benachrichtigung

Öffnen Sie Ihren Anwendungsordner und navigieren Sie zur App Store-Anwendung. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie "Paketinhalt anzeigen". Wählen Sie den Inhaltsordner. In diesem Ordner sehen Sie eine Anwendung namens 'Info.plist'. Kopieren Sie dies auf den Desktop oder einen anderen Ordner. Öffnen Sie diese Datei in Text Edit. In dieser Datei gibt es verschiedene Optionen. Scrollen Sie nach unten zu der Option, die besagt. NSUserNotificationAlertStyle alert Ändere 'alert' in 'none'.

Speichern Sie die Datei und kopieren Sie sie an den Speicherort zurück, an dem Sie sie gefunden haben. Sie müssen sich mit Ihrem Administratorkennwort authentifizieren, um die Änderung vorzunehmen, da Sie eine geschützte Systemdatei ändern. Möglicherweise müssen Sie das App Store-Programm oder Ihren Mac neu starten. Kredit für diese Idee wird auf imgur gefunden.

App Store ist ärgerlich
quelle
Am 10.9.2 zeigt es <key> NSUserNotificationAlertStyle </ key>
Ruskes
oder ändern Sie "Benachrichtigung" in "Banner", wenn die Benachrichtigung weiterhin angezeigt werden soll, sie jedoch nicht angezeigt werden soll, ohne den App Store wie normale Benachrichtigungen zu öffnen.
Honi
3

Es liegt in:

Systemeinstellungen <Sicherheit und Datenschutz <Firewall <Firewall-Optionen (müssen Sie möglicherweise aktivieren) +<<AppStore

Klicken Sie auf den Pfeil rechts für ein Dropdown-Menü, um "Alle eingehenden Verbindungen blockieren" auszuwählen. Ich behalte dies so lange bei, bis ich entscheide, dass es Zeit ist, alles zu aktualisieren.

Jdon
quelle
2
Dadurch werden automatische Updates vollständig blockiert und nicht nur die Benachrichtigung ausgeblendet. Administratoren sollten diese Option definitiv nicht verwenden, obwohl dies für OP in Ordnung sein könnte.
Quantum7
Es ist extrem, aber es stoppt eine Reihe von Problemen (Apple spammt manchmal Ihre Internetverbindung - Es gab Perioden, in denen Apple diesen Status alle 30 Sekunden überprüft und Probleme verursacht, wenn Sie versuchen, Ihren Computer für eine beliebige CPU + b zu verwenden / w intensiv (zB verteilte Builds)
Adam
2

Äh ... aus irgendeinem Grund kann ich nicht auf Buscar dort oben antworten, der über die ganze Sache mit <key>NSUserNotificationAlertStyle </key>als Antwort auf "App Store Is Annoying" spricht .

Wenn Sie im Paketinhalt zu info.plist gehen und alles in XML-y angezeigt wird, besteht der Trick darin, diese Zeile mit NSUserNotificationAlertStyle im <key>Tag zu finden und dann unten nach dem <string>Tag zu suchen, das das Element einschließen soll Wort "alert". Ändern Sie einfach "alert" in "none" ... Ich denke, das wird funktionieren. Wird jetzt neu starten und testen.

DunderBumpkin
quelle
1

Update: Dies funktioniert nicht, der Schlüssel scheint aus irgendeinem Grund ignoriert zu werden.

Möglicherweise können Sie das Standardverhalten von App Store.app ändern, indem Sie den NSUserNotificationAlertStylePlist-Eintrag von alertin ändern banner. Ich habe diese Änderung gerade selbst vorgenommen, konnte jedoch nicht überprüfen, ob sie funktioniert, da noch keine Updates vorliegen.

Folgendes habe ich getan:

sudo nano /Applications/App\ Store.app/Contents/Info.plist

Benachrichtigung suchen: ^w alert<

ersetzen mit bannerund speichern^x y

user656562
quelle
2
Sie sollten in der Lage sein, Ihre eigenen Antworten zu löschen, wenn sie ungültig sind.
Nohillside
1

Wenn Sie einen Schritt weiter gehen und das Notification Center dauerhaft deaktivieren möchten, öffnen Sie das Terminal (in Applications / Utilities) und geben Sie den folgenden Befehl gefolgt von der Eingabetaste ein:

Standardmäßig schreibt sudo /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Sie müssen Ihr Administratorkennwort eingeben, um mit der Anforderung zum Deaktivieren von Notification Center fortzufahren. Sie können das Benachrichtigungscenter wieder aktivieren, indem Sie in der obigen Anweisung "false" durch "true" ersetzen.

Geben Sie anschließend den folgenden Befehl ein, um das Notification Center zu beenden:

killall NotificationCenter Wenn Sie sich abmelden und wieder an Ihrem Mac anmelden, fehlt das Notification Center-Symbol in der Menüleiste.

ODER

Sie können das Update einfach im Mac APP Store oder von jedem Ort, an dem Ihre Benachrichtigung eingeht, ausblenden.

Danksagung: http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion

GummyArgyle
quelle
-1

Versuchen Sie Folgendes: Systemeinstellungen, App Store und deaktivieren Sie Automatische Updates. Einfach

Ihm
quelle
Zwar könnte die Frage konkreter nach der Notwendigkeit sein. Ihre Antwort ist falsch. Es gibt kein "Automatische Updates deaktivieren".
Markhunte
-1

Öffnen Sie "Systemeinstellungen"> "Software-Updates" und deaktivieren Sie das Kontrollkästchen "Sie werden benachrichtigt, wenn die Updates zur Installation bereitstehen" .

user90012
quelle
-1

Gehen Sie zu Einstellung> Benachrichtigung> App Store> Benachrichtigung zulassen deaktivieren

user179923
quelle