Wie schalte ich App Store-Benachrichtigungen in Mountain Lion aus?

Der App Store auf Mountain Lion sendet Update-Benachrichtigungen über das Notification Center. Leider passiert dies auch für Benutzer, die keine Systemadministratoren sind (und daher den App Store nicht ausführen können). Wie kann ich das abschalten?

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

Gibt es keine Möglichkeit im System Preferences -> NotificationsApp Store zu deaktivieren?
App Store erscheint dort nicht in der Liste der Anwendungen.
Mist. Das tut mir leid. Auf der Arbeit, konnte es also nicht nachschlagen.
Zusätzliche Hässlichkeit: Sie können die Benachrichtigung überhaupt nicht schließen, ohne den App Store aufzurufen (den Nicht-Admin-Benutzer nicht einmal verwenden können), und sie scheint auch nach einiger Zeit nicht zu verschwinden.
Möglicherweise stellen Sie fest, dass Sie die Benachrichtigung nach rechts ziehen können, um sie vorübergehend zu schließen, ohne den App Store aufzurufen, aber sie wird ~ eine halbe Stunde später wieder angezeigt ...

Antworten (13)

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

Kein Herumspielen mit Firewalls, funktioniert einfach mit dem App Store. Denken Sie also daran, ab und zu manuell nachzuschauen, ob es Updates gibt!

Dies funktioniert nicht auf 10.8, kann jemand bestätigen, ob dies auf 10.8.1 oder 10.8.2 funktioniert?

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 Software-Updates , die Sie nicht interessieren (z. B. nutzlose App-Updates), selektiv deaktivieren, indem Sie im App Store bei gedrückter Strg-Taste auf das Update klicken, um eine versteckte Option „Update ausblenden“ anzuzeigen.

Dies ist am besten für diejenigen, die das Notification Center für alle anderen Verwendungszwecke (Kalenderalarme usw.) aktiv halten und auch über kritische Software-Updates benachrichtigt werden möchten. Es sollte Benachrichtigungen über bestimmte Software-Updates dauerhaft stumm schalten (bis diese Software mit einem neuen Update herauskommt).

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

Screenshot aus dem OSxdaily-Artikel:

Geben Sie hier die Bildbeschreibung ein

Es ist in Ordnung, direkt von einer Quelle zu kopieren / Bildschirmaufnahmen zu machen, sogar besser als die Verwendung eines Links, da auf lange Sicht sehr viele Links gelöscht oder geändert werden.
Können Benutzer, die kein Administrator sind (und den App Store nicht ausführen können), zum App Store gelangen, um auf die Schaltfläche „Update ausblenden“ zu klicken?
Dies funktioniert für einzelne Systemupdates (unter der Gruppe "Software-Update"), aber das Menü wird für andere Apps in der Liste überhaupt nicht angezeigt. :(
@jmk id richtig. funktioniert nicht mit Apps. :(

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

Wo zum Teufel hast du das her? (Ich sage die Antworten nicht falsch, nur Apple hat einfach nichts mit dem Mac App Store gut implementiert)
Dadurch werden alle Benachrichtigungen deaktiviert, nicht nur die aus dem Mac App Store.

Ich habe festgestellt, dass sich die Einstellungen für das Benachrichtigungszentrum in einer SQLite-Datenbank in befinden. ~/Library/Application Support/NotificationCenter/Die Datei ist mit einer GUID benannt, daher bin ich mir 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 mir nicht 100% sicher, ob es funktioniert oder nicht, aber Sie können es versuchen, indem Sie es ausführen

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

in einem Endgerät.

Bedeutung von Flaggen

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

Der Flag-Wert scheint wie folgt eine Bitmaske von mindestens 16 Bit zu sein

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

Die Bedeutung der Felder ist

M Legen Sie fest, ob die Optionen von den Standardwerten geändert wurden
A Legen Sie fest, ob Warnungen für die Anwendung angezeigt werden sollen
b Legen Sie fest, ob Banner für die Anwendung angezeigt werden sollen
S Legen Sie fest, ob „Ton abspielen, wenn Benachrichtigungen empfangen werden“ aktiviert ist
B Legen Sie fest, ob „Badge app Symbol“ ist aktiviert
H Gesetzt, wenn „Im Benachrichtigungszentrum anzeigen“ nicht aktiviert 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), aber mit gelöschtem Alarmbit. Ich dachte, eines der zusätzlichen Bits, die für den Appstore-Eintrag festgelegt wurden, war dasjenige, das dazu führte, dass es im Einstellungsfenster ausgeblendet wurde, aber selbst nach dem Löschen wurde es nicht angezeigt.

Haben Sie eine Dokumentation zu dieser Datenbank, insbesondere zur Bedeutung verschiedener Werte für das Flags-Attribut? Ich würde eher zögern, dies ohne Referenz auszuführen.
@patrix Leider gibt es keine Dokumentation, ich habe nur beobachtet, wie sich die Flags geändert haben, als ich den Alarmstil für andere Elemente geändert und diese Änderungen auf den Eintrag für den Appstore angewendet habe. Ich werde einige Informationen darüber hinzufügen, was ich der Antwort entnommen habe.
Die Flags für den App Store werden ständig zurückgesetzt (das Ändern ohne Anmeldung in der GUI hat nicht geholfen), daher funktioniert dies nicht
@Tobias Schade! Sah ansonsten wie ein cooler Hack aus. Ich frage mich, welche App die Flags zurücksetzt und ob sie fest codiert ist ... Was würde passieren, wenn Sie com.apple.appstore vollständig löschen?

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

Auch auf einer Magic Mouse (und vermutlich einem Trackpad) können Sie für dasselbe Verhalten nach oben wischen, ohne nach rechts zu klicken.
+1. Das mache ich jetzt. Und ja, ich mache das ungefähr 20x am Tag, weil es immer wieder kommt.
Welchen Mac haben Sie, der für Updates täglich neu gestartet werden muss? 99,999999 % meiner Updates erfordern keinen Neustart lol
Die Wischgeste ist wie ein 5-minütiges Schlummern, glaube ich

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 aus. In diesem Ordner sehen Sie eine Anwendung namens „Info.plist“. Kopieren Sie diese auf den Desktop oder in einen anderen Ordner. Öffnen Sie diese Datei in Text Edit. Innerhalb dieser Datei gibt es verschiedene Optionen. Scrollen Sie nach unten zu der Option, die besagt. NSUserNotificationAlertStyle alert Ändern Sie „alert“ in „none“.

Speichern Sie die Datei und kopieren Sie sie zurück an den Ort, an dem Sie sie gefunden haben. Sie müssen sich mit Ihrem Admin-Passwort authentifizieren, um die Änderung vorzunehmen, da Sie eine geschützte Systemdatei ändern. Möglicherweise müssen Sie die App Store-Anwendung oder Ihren Mac neu starten. Anerkennung für diese Idee findet man auf imgur.

Auf 10.9.2 wird <key>NSUserNotificationAlertStyle</key> angezeigt
oder ändern Sie „Alarm“ in „Banner“, wenn die Benachrichtigung weiterhin angezeigt werden soll, aber Sie möchten, dass sie wie normale Benachrichtigungen geschlossen werden kann, ohne den App Store zu öffnen.
Falls jemand mit diesem Ansatz auf Probleme stößt, musste ich den Systemintegritätsschutz (SIP) auf Catalina deaktivieren (in den Wiederherstellungsmodus mit Befehl +R booten, authentifizieren, Terminal „csrutil disable“ öffnen, neu starten und das Stammverzeichnis „sudo mount -uw /". Ich glaube, dies wäre auch auf Mojave notwendig. Ich habe das Root-Konto verwendet, um die info.plist auf dem Terminal zu überschreiben, bin mir nicht sicher, ob die Verwendung von Root erforderlich war, aber es hat für mich funktioniert. Wenn Sie Root nicht aktiviert haben, Der Terminalbefehl lautet: "Dsenableroot" und zum Deaktivieren von Root lautet der Befehl "dsenableroot -d".
Wenn Sie mit all dem fertig sind, ist es ratsam, SIP wieder zu aktivieren, indem Sie erneut in den Wiederherstellungsmodus booten, sich authentifizieren, Terminal öffnen und "csrutil enable" eingeben.
Die Implementierung dieser Lösung hat für mich zu einem unerwünschten Ergebnis geführt. Ich kann den App Store nicht mehr öffnen (stürzt beim Start ab). Abstürze traten auf, wenn „alert“ durch „none“ oder „banner“ ersetzt wurde. Apps scheinen jedoch weiterhin im Hintergrund aktualisiert zu werden, und Benachrichtigungen werden weiterhin angezeigt, sodass diese Lösung keinen Nutzen bringt. Ich würde diesen Ansatz Catalina-Benutzern und vielleicht auch Mountain Lion-Benutzern nicht empfehlen. Ich konnte den Vorgang rückgängig machen und den App Store wieder normal funktionieren lassen, indem ich die Zeichenfolge von "none" oder "banner" zurück auf die Standardeinstellung "alert" änderte.

Es liegt in:

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

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

Dadurch werden automatische Updates vollständig blockiert und nicht nur die Benachrichtigung ausgeblendet. Administratoren sollten diese Option definitiv nicht verwenden, obwohl sie für OP in Ordnung sein könnte.
Es ist extrem, aber es stoppt eine Reihe von Problemen (Apple spammt manchmal Ihre Internetverbindung - ich hatte Zeiten, in denen Apple diesen Status alle 30 Sekunden erneut überprüft , was zu Problemen führt, wenn Sie versuchen, Ihren Computer für irgendetwas zu verwenden CPU + b /w intensiv (z. B. verteilte Builds).

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

Wenn Sie im Paketinhalt zu info.plist gehen und es sieht alles nach XML aus, besteht der Trick darin, diese Zeile mit NSUserNotificationAlertStyle im <key>Tag zu finden und dann unten nach dem <string>Tag zu suchen, das das einschließen sollte Wort „Alarm“. Ändern Sie einfach "alert" in "none" ... Ich denke, das wird funktionieren. Werde jetzt neu starten und testen.

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

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

Folgendes habe ich getan:

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

Benachrichtigung finden:^w alert<

durch ersetzen bannerund speichern^x y

Sie sollten Ihre eigenen Antworten löschen können, wenn sie ungültig sind.

Wenn Sie noch einen Schritt weiter gehen und die Benachrichtigungszentrale dauerhaft deaktivieren möchten, öffnen Sie das Terminal (unter Anwendungen/Dienstprogramme) und geben Sie den folgenden Befehl gefolgt von der Eingabetaste ein:

sudo-Standardwerte schreiben /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Sie müssen Ihr Administratorkennwort eingeben, um mit der Aufforderung zum Deaktivieren des Benachrichtigungscenters fortzufahren. Sie können das Benachrichtigungszentrum wieder aktivieren, indem Sie „false“ in der obigen Anweisung durch „true“ ersetzen.

Geben Sie danach den folgenden Befehl ein, um die Benachrichtigungszentrale zu beenden:

killall NotificationCenter Wenn Sie sich von Ihrem Mac ab- und wieder anmelden, fehlt das Symbol für die Benachrichtigungszentrale in der Menüleiste.

ODER

Sie können das Update einfach im Mac APP Store oder wo auch immer Ihre Benachrichtigung herkommt, ausblenden.

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

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

Obwohl die Frage bezüglich der Notwendigkeit spezifischer sein könnte. Deine Antwort ist falsch. Es gibt kein "Automatische Updates ausschalten".
Vielleicht damals noch nicht auf Ihrem Computer, aber fürs Protokoll: Ich sehe es ab dem 1.7.2020 auf MacOS Catalina. Öffnen Sie App Store App > (in der Menüleiste) App Store > Einstellungen > [Kontrollkästchen] Automatische Updates.

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

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