Dzięki Centrum powiadomień w Mountain Lion otrzymuję powiadomienie o dostępności aktualizacji oprogramowania. Problem w tym, że moje jedyne opcje to „Szczegóły” i „Aktualizacja”. Nie chcę przerywać pracy, aby zainstalować aktualizację i nie chcę uruchamiać App Store, aby zobaczyć, co to za aktualizacja. Chcę tylko odrzucić alert, aby nie wrócił. Wiem o wskazówkach, które przesuwają powiadomienie z boku ekranu, aby zniknęły, ale wydaje się, że wróciło kilka minut później.
Przejrzałem Preferencje systemowe, aby zmienić go na „baner” zamiast „alertu”, aby sam zniknął po kilku sekundach, ale nie ma opcji kontrolowania powiadomień o aktualizacji oprogramowania. Przeczytałem również uważnie te dwa powiązane pytania i nie mogę sprawić, by odpowiedzi tam działały, aby ukryć powtarzające się powiadomienia o aktualizacji.
Mogę całkowicie wyłączyć aktualizacje oprogramowania, ale tak naprawdę nie sprzeciwiam się powiadomieniom o aktualizacji - o ile mogę to potwierdzić i nie chcę, aby mi to przeszkadzało.
Czy istnieje ukryta opcja konfiguracji, którą mogę wywołać w celu kontrolowania ponownego pojawiania się tych powiadomień?
Odpowiedzi:
Właśnie wyłączyłem automatyczne sprawdzanie aktualizacji w Preferencjach systemowych:
Aktualizacje instaluję ręcznie z App Store lub za pomocą
sudo softwareupdate -ia
.Próbowałem dodać to polecenie do crontab roota (i nie uruchamiać się ponownie po aktualizacjach):
Na początku nie miałem żadnych problemów, ale po aktualizacji 10.8.3 Safari zaczęło się zawieszać podczas uruchamiania, dopóki nie uruchomiłem ponownie. Potem zmieniłem
-ia
na,-da
więc polecenie po prostu pobiera aktualizacje.softwareupdate
nie obejmuje jednak aktualizacji aplikacji App Store.źródło
Baza danych SQLite znajduje się w ~ / Library / Application Support / NotificationCenter i zawiera wszystkie informacje dotyczące zarejestrowanych aplikacji w Centrum powiadomień.
Mac App Store ma kilka wpisów w DB, ale nie widzę niczego, co pozwoliłoby ci zmienić ustawienia. Być może ktoś z większą wiedzą mógłby pogrzebać i dowiedzieć się więcej.
źródło
ckoerner był na dobrej drodze. Jest to trochę techniczne, ale byłem błogosławiony przez cały dzień bez powiadomienia o aktualizacji 10.8.3.
Przejdź do ~ / Library / Application Support / NotificationCenter
Dowiedz się, który plik .db jest najnowszy.
Otwórz ten plik w terminalu za pomocą sqlite3:
sqlite3 LONG_FILE_NAME.db
Wpisz,
select app_id from app_info where bundleid = 'com.apple.appstore';
a następnie naciśnij klawisz Return. Wyświetlony zostanie numer.Następnie usuń wszystkie powiadomienia ze sklepu z aplikacjami.
delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;
Wreszcie może być konieczne zabicie NotificationCenter. To był jedyny sposób na usunięcie istniejącego powiadomienia z ekranu. Wpisz
killall NotificationCenter
w Terminalu.Oto przykład użycia sqlite3:
Nie jestem pewien, jak długo to potrwa, ale to było wspaniałe popołudnie bez tego powiadomienia nękającego mnie przez cały dzień.
źródło
Przejdź do systemu Preferencje> oprogramowanie Aktualizacje, a następnie odznacz wszystko, co widzisz.
źródło
Kliknij ikonę po prawej stronie reflektora. Następnie przewiń do samego końca. Wyświetli się „Pokaż alerty i banery włączone”. Wystarczy go wyłączyć, a alerty znikną na resztę dnia.
źródło
Jeśli najedziesz myszką na powiadomienie i przeciągniesz palcem od lewej do prawej na gładziku (zakładając, że masz), zostanie on przeniesiony na listę powiadomień i zniknie z twojego bezpośredniego ekranu.
źródło