Güncellemeler Kullanılabilir bildirimlerini kalıcı olarak nasıl kaldırabilirim?


30

Mountain Lion'daki Bildirim Merkezi ile, yazılım güncellemeleri olduğunda bir uyarı aldım. Sorun şu ki, tek seçeneğim 'Detaylar' ve 'Güncelle'. Güncelleştirmeyi yüklemek için çalışmamı kesmek istemiyorum ve güncellemenin ne olduğunu görmek için App Store'u başlatmak istemiyorum. Sadece uyarıyı reddetmek istiyorum, böylece bir daha geri gelmeyecek. Bildirimi ortadan kaldırmak için ekranın kenarından kaydıran ipucunu biliyorum, ancak birkaç dakika sonra geri geldi gibi görünüyor.

Birkaç saniye sonra kendi kendine kaybolacak şekilde 'uyarı' yerine 'banner' olarak değiştirmek için Sistem Tercihleri'ne baktım, ancak yazılım güncelleme bildirimlerini kontrol etme seçeneği yok. Ben de yakından bu iki okudum ilgili sorular ve bana tekrarlayan güncelleme bildirimlerini bastırmak için çalışma cevaplar orada yapmak için görünmüyor olabilir.

Yazılım güncellemelerini hep birlikte kapatabilirim, ancak gerçekten güncelleme bildirimlerine karşı değilim - onayladığım ve beni tekrar rahatsız etmediğim sürece.

Bu bildirimlerin yeniden görünmesini kontrol etmek için çağırabileceğim gizli bir yapılandırma seçeneği var mı?


1
Çok ilginç. Düşmüş bir baskındaki tüm güncellemeleri kaldırmayı hiç düşünmedim. Bu, App Store modelini kullanarak belirli App güncellemelerini devre dışı
bmike


Bunu test edemiyorum (herhangi bir güncelleme bildiriminin nasıl görünmesini zorlayacağını bilen var mı?) Ancak bu, Apple mühendislerinin eylemi hafifçe değiştirmek için tıklarken Option'ı basılı tutmayı mümkün kıldığı durumun tam olarak böyle olduğunu vurguladı. başka bir şey için - geçici olarak yapmak yerine, bu uyarıyı kalıcı olarak kapatmak gibi. Ancak, istediğiniz özellik ortaya çıktığında OS X 10.9'da olacağından şüpheleniyorum.
Keir Thomas

Güncelleme bildirimlerini duraklatma seçeneği, özellikle de seyahat ederken, genellikle evden uzakta (ve yedekleme diskimden) güncelleme yapamadığım için çok isterim.
TomG

Yanıtlar:


9

Sistem Tercihleri'nden otomatik olarak güncellemeleri kontrol etmeyi devre dışı bıraktım:

Güncelleştirmeleri App Store'dan veya ile manuel olarak yüklerim sudo softwareupdate -ia.


Bu komutu kökün crontab'ına eklemeyi denedim (ve güncellemelerden sonra yeniden başlatılmıyor):

0 14 * * * /usr/sbin/softwareupdate -ia

İlk başta herhangi bir sorun yaşamadım, ancak 10.8.3 güncellemesinden sonra, yeniden başlatana kadar Safari lansman sırasında çökmeye başladı. Değiştim Bundan sonra -iahiç -dakomut sadece güncellemeleri indirir böylece. softwareupdateolsa App Store uygulamaları için güncellemeler içermez.


Brilliant - sadece her şeyi yükleyin ve bir güncellemenin beklemede olduğu için tıkılmayacaksınız.
bmike

6

~ / Library / Application Support / NotificationCenter adresinde yer alan ve Bildirim Merkezi'ndeki kayıtlı Uygulamalar için tüm bilgileri içeren bir SQLite veritabanı bulunmaktadır.

Mac App Store'da DB'de bazı girişler var, ancak ayarları değiştirmenize izin verecek hiçbir şey göremiyorum. Belki de daha fazla bilgiye sahip biri etrafta dolaşıp daha fazlasını öğrenebilir.

görüntü tanımını buraya girin


5

ckoerner doğru yoldaydı. Bu biraz teknik, ancak gün boyunca 10.8.3 güncelleme bildiriminde kutsanmadan kurtuldum.

  1. Git ~ / Kütüphane / Uygulama Desteği / NotificationCenter

  2. Hangi .db dosyasının en yeni olduğunu bulun.

  3. Bu dosyayı Terminal'de sqlite3 ile açın: sqlite3 LONG_FILE_NAME.db

  4. Yazın select app_id from app_info where bundleid = 'com.apple.appstore';ve sonra geri dönüşü çarptı. Bir numara görüntülenecektir.

  5. Ardından tüm bildirimleri uygulama mağazasından silin. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Son olarak, NotificationCenter'ı öldürmeniz gerekebilir. Mevcut bir bildirimi ekrandan kaldırmanın tek yolu buydu. Tip killall NotificationCenterTerminal'de.

İşte sqlite3 kullanmanın bir örneği:

sqlite> select app_id from app_info where bundleid = 'com.apple.appstore';
8
sqlite> delete from notifications where app_id = 8;
sqlite> .q

Ne kadar süreceği konusunda emin değilim, ama bu gün beni rahatsız eden bir bildirim olmadan harika bir öğleden sonra oldu.


1
Güzel araştırma işi! Tamamen durdurabilmeyi tercih ederim ama bunu bilmek güzel.
TJ Luoma

1

SystemPreferences> softwareUpdates seçeneğine gidin ve ardından gördüğünüz her şeyin işaretini kaldırın.


Bu, soruna işaret ettiği gibi, yarının güncellemelerini bastırmak yerine bildirim gösterildikten sonra yapılan "düzeltici eylem" hakkındaki güncellemeleri bastırmıyor mu? Belki de ilk bildirimi görmek ve daha sonra onu bastırmakla ilgili sorun yok ve bu sadece kelimeleri nasıl okuduğumu şekillendirmek benim tercihim.
bmike

0

Spot ışığının sağındaki simgeye tıklayın. Ardından sonuna kadar kaydırın. "Uyarıları ve Afişleri Göster" mesajını gösterecektir. Basitçe kapatın, uyarılar günün geri kalanında kaybolacaktır.


İyi ipucu, bunu bilmiyordum. Tam olarak aradığım şey değildi ama bilmek yardımcı oldum.
g.

-2

Bildirimin üzerine gelin ve izleme panelinde soldan sağa doğru kaydırın (bir tane varsayarak), bildirim listesine ve anında ekranınızın dışına çıkar.


2
Bu işlemden kısa bir süre sonra bildirim tekrar belirir - bu soruda belirtilmiştir.
Dan J
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.