Mountain Lion'daki App Store bildirimlerini nasıl kapatabilirim?


77

Mountain Lion'daki App Store, güncelleme bildirimlerini Bildirim Merkezi aracılığıyla iletir. Ne yazık ki, bu aynı zamanda sistem yöneticisi olmayan kullanıcılar için de geçerlidir (bu yüzden App Store'u çalıştıramaz). Bunu nasıl kapatabilirim?

Bildirim Merkezi'nde uygulamaların onaylanabileceği tercihler var, ancak App Store bu listede görünmüyor.


System Preferences -> NotificationsApp Store'u devre dışı bırakmak için bir seçenek yok mu?
Hoshts

4
App Store, oradaki uygulamalar listesinde görünmüyor.
Thilo

Kahretsin. Bunun için özür dilerim. İşte işte bu yüzden bakamadım.
Hoshts

4
Ekstra çirkinlik: App Store'u açmadan (yönetici olmayan kullanıcıların bile kullanamadığı) bildirimi tamamen reddedemezsiniz ve bu da bir süre sonra da kaybolmaz.
Thilo

App Store'u açmadan geçici olarak kapatmak için bildirimi geçici olarak bırakma hakkını bulabilirsin , ancak ~ yaklaşık bir saat sonra tekrar açılır ...
Chris Burgess

Yanıtlar:


31

Artık Sistem Tercihleri> App Store'a gidip "Güncellemeleri otomatik olarak kontrol et" özelliğini kapatabilirsiniz.

Güvenlik duvarları ile uğraşmak yok ve sadece App Store ile çalışır. Bu yüzden, güncellemeleri ne zaman alacağınızı öğrenmek için hemen şimdi kontrol etmeyi ve ardından el ile kontrol etmeyi unutmayın!


1
Bu 10.8'de çalışmaz, 10.8.1 veya 10.8.2'de çalışıp çalışmadığını kimse doğrulayabilir mi?
nylund,

18

Kayıp çözümü burada yeni keşfettim: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Sen olabilir seçici özel yazılım güncellemeleri hakkında bildirimleri devre dışı kontrolün tıklayarak gizli "Hide Güncelleme" seçeneğini ortaya çıkarmak için App Store içindeki güncelleştirme tarafından (yararsız App güncellemeleri gibi) umurumda değil.

Bu, Bildirim Merkezi'ni tüm diğer kullanımları için etkin tutmak isteyenler (takvim alarmları, vb.) Ve ayrıca kritik yazılım güncellemeleri hakkında bilgilendirilmek isteyenler için en iyisidir. Bazı yazılım güncellemeleriyle ilgili bildirimleri kalıcı olarak susturmalıdır (bu yazılım yeni bir güncelleme ile çıkana kadar).

(Umarım bu, yönetici olmayan kullanıcıların işlem yapamayacakları güncelleme bildirimleri aldıkları durumlarda da işe yarar.)

OSxdaily makalesinden ekran görüntüsü:

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


2
Doğrudan bir kaynaktan kopyalamak / ekran yakalamak, aslında bir bağlantı kullanmak tercih edilir, çünkü uzun vadede çok sayıda bağlantı silinir veya değiştirilir.
gosmond

Yönetici olmayan (ve App Store'u çalıştıramayan) kullanıcılar "Güncellemeyi Gizle" düğmesini tıklayarak App Store'a gidebilir mi?
DW

2
Bu, bireysel sistem güncellemeleri için çalışır ("Yazılım Güncelleme" grubu altında), ancak menü listedeki diğer uygulamalar için hiç görünmez. :(
jmk

@jmk kimliği doğru. uygulamalar ile çalışmıyor. :(
skywinder

10

Şu ana kadar bulduğum en iyi çözüm sağ üstteki bildirimler menü simgesini + 'tıklamak' ve bildirimleri devre dışı bırakmaktı. Bu olsa her gün sıfırlar.


Bunu nereden aldın? (Cevapların yanlış olduğunu söylememekle birlikte, yalnızca Apple Mac App Store ile ilgili hiçbir şey yapmadı)
Jonathan.

Bu , yalnızca Mac App Store'dakileri değil, tüm bildirimleri devre dışı bırakır .
TJ Luoma

10

Bildirim merkezinin tercihlerinin bir sqlite veritabanında bulunduğunu buldum ~/Library/Application Support/NotificationCenter/. Dosya bir GUID ile adlandırılıyor, bu yüzden her hesap için aynı olup olmadığından emin değilim, ancak dizindeki tek dosyaydı ve bir .dbuzantıya sahipti. . Aşağıdaki sql komutunu kullandım

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

Çalışıp çalışmadığından% 100 emin değilim, ancak çalıştırarak deneyebilirsiniz

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

bir terminalde.

Bayrakların Anlamı

Önerildiği gibi, sistem Tercihleri ​​aracılığıyla girişleri değiştirerek ve bunun sonucunda bayrak değerindeki sonucu gözlemleyerek bayrakların değeri hakkında ne yapabileceğimi anladım.

Bayrak değeri aşağıdaki gibi en az 16 bitlik bir bit maskesi gibi görünüyor

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

Alanların anlamları

M seçeneklerini ayarlama varsayılan değerlerden modifiye edilip edilmediğini
A uyarıları uygulama için gösterilmesi gereken eğer Set
b afiş uygulama için gösterilmesi gereken eğer Set
S işaretli "bildirimler almaya ses çal" eğer Set edilir
B Badge app" eğer Set "kontrol merkezinde göster" işaretli değilse
H simgesi

Kalan alanlar için bir anlam bulamadım. 134 değeri, appstore girişinin sahip olduğu orijinal değerdir (150 idi) ancak uyarı biti silindi. Appstore girişinde ayarlanan ekstra bitlerden birinin tercih bölmesinden gizlenmesine neden olanın biri olduğunu düşündüm, ancak bunları temizledikten sonra bile görünmedi.


Bu veritabanı hakkında, özellikle flags niteliği için farklı değerlerin anlamı hakkında bir belgeniz var mı? Bunu referans olmadan çalıştırmak konusunda isteksizdim.
yokuş yukarı

2
@patrix Maalesef dokümantasyon yok, diğer öğeler için uyarı stilini değiştirdiğimde ve bu değişiklikleri uygulama mağazası girişine uyguladığımda bayrakların nasıl değiştiğini gözlemledim. Cevaba ne indirdiğime dair biraz bilgi ekleyeceğim.
Geoff Reedy

App Store için bayraklar (yardım etmedi GUI giriş yapmamış iken onları değiştirme) her zaman sıfırlanır, bu nedenle bu işe yaramazsa
Tobias

@ Tobias yazık! Aksi takdirde serin bir kesmek gibi görünüyordu. Hangi uygulamanın bayrakları sıfırladığını merak ediyorum ve eğer kodlanmışsa ... com.apple.appstore'u tamamen silerseniz ne olur?
süvari ayağı

9

Kısa süre önce, app store güncelleme bildirimini tıklatarak ve sağa kaydırarak / sürükleyerek bireysel bildirimleri kaldırabileceğinizi keşfettim. Günde yaklaşık 20x yapıyorum çünkü yazılım güncellemeleri için iMac'imi her gün yeniden başlatmak için zamanım yok.


2
Ayrıca, bir Magic Mouse (ve muhtemelen bir trackpad) üzerinde, aynı davranış için sağa tıklatmadan üste kaydırabilirsiniz.
Ethan Lee,

2
+1. Şimdi yaptığım şey bu. Ve evet, günde yaklaşık 20x yapıyorum çünkü sürekli geri dönüyor.
Thilo

Güncellemeler için günlük olarak yeniden başlatmayı gerektiren hangi mac'unuz var? Güncellemelerimin% 99.999999'unda yeniden başlatma lol gerektirmiyor
Alexander

Tokatlamak jest inanıyorum 5 dakikalık bir erteleme gibidir
Alexander

4

App Store Bildirimini Devre Dışı Bırakma

Uygulamalar klasörünüzü açın ve App Store uygulamasına gidin. Uygulamaya sağ tıklayın ve 'Paket İçeriğini Göster'i seçin. İçerik klasörünü seçin. Bu klasörde 'Info.plist' adında bir uygulama göreceksiniz. Bunu masaüstüne veya başka bir klasöre kopyalayın. Bu dosyayı Metin Düzenleme'de açın. Bu dosyada çeşitli seçenekler var. Belirtilen seçeneğe ilerleyin. NSUserNotificationAlertStyle alert 'alert' değerini 'none' olarak değiştirin.

Dosyayı kaydedin ve bulduğunuz konuma geri kopyalayın. Korumalı bir sistem dosyasını değiştirdiğinizden beri değişiklik yapmak için yönetici şifrenizle kimlik doğrulamanız gerekir. App Store uygulamasını veya Mac'inizi yeniden başlatmanız gerekebilir. Bu fikrin kredisi imgurda bulunur.


10.9.2'de <key> NSUserNotificationAlertStyle </key>
Ruskes

veya bildirimin hala açılmasını istiyorsanız, ancak App Store'u normal bildirimler gibi açmadan çıkarılmasını istiyorsanız, 'uyarı'yı' başlık 'olarak değiştirin.
honi

3

İçinde bulunur:

Sistem Tercihleri ​​<Güvenlik ve Gizlilik <Güvenlik Duvarı <Güvenlik Duvarı Seçenekleri (bunu etkinleştirmeniz gerekebilir) +<<AppStore

"Tüm gelen bağlantıları engelle" yi seçmek için açılır menüden sağdaki oka tıklayın ve her şeyi güncelleme zamanı gelene kadar bu şekilde kalsın.


2
Bu sadece bildirimleri gizlemekle kalmaz, otomatik güncellemeleri tamamen engeller. Yöneticiler kesinlikle bu seçeneği kullanmamalı, ancak OP için uygun olabilir.
Quantum7

Aşırı derecede sorun var ama bir sürü problemi önlüyor (Apple bazen internet bağlantınızı spam yapıyor - Apple'ın 30 saniyede bir bu durumu tekrar kontrol ettiği, makinenizi herhangi bir şey için kullanmaya çalışırken sorunlara neden olduğu dönemler oldu + b / w yoğun (örneğin dağıtılmış yapılar)
Adam

2

Uh .... bir nedenden ötürü , "App Store Is Annoying" e yanıt olarak tüm <key>NSUserNotificationAlertStyle olayından bahseden Buscar'a </key>cevap veremiyorum .

Paket içeriğindeki info.plist'e giderseniz ve tüm XML-y'ye <key>bakarsanız, bunun hilesinin, bu satırı etiketin içindeki NSUserNotificationAlertStyle ile bulup bulmak istediğini ve ardından <string>sandviçin üzerinde durması gereken etiketi aradığınızı bulmak olduğunu düşünüyorum . "uyarı" sözcüğü. Sadece "uyarıyı" "yok" olarak değiştirin ... Bunun işe yarayacağını düşünüyorum. Şimdi yeniden başlatılacak ve test edilecektir.


1

Güncelleme: Bu işe yaramazsa, anahtar nedense göz ardı ediliyor gibi görünüyor.

Sana değiştirerek App Store.app varsayılan davranışını değiştirmek mümkün olabileceğini düşünüyorum NSUserNotificationAlertStylegelen plist girişini alertiçin banner. Bu değişikliği sadece kendim uyguladım, ancak çalıştığını doğrulayamadım çünkü henüz bir güncelleme olmadı.

İşte yaptığım şey:

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

Uyarı bul: ^w alert<

ile değiştirin bannerve kaydedin^x y


2
Geçersiz ise kendi cevaplarınızı silebilmelisiniz.
nohillside

1

Bir adım daha ileri gitmek ve Bildirim Merkezi'ni kalıcı olarak devre dışı bırakmak istiyorsanız, Terminal'i (Uygulamalar / Yardımcı Programlar'da bulunur) açın ve aşağıdaki komutu yazıp ardından dönüş tuşunu yazın:

sudo varsayılanları /System/Library/LaunchAgents/com.apple.notificationcenterui Yazma KeepAlive -bool false

Bildirim Merkezi'ni devre dışı bırakma isteğine devam etmek için yönetici şifrenizi girmeniz istenecektir. Yukarıdaki açıklamadaki “yanlış” ifadesini “doğru” ile değiştirerek bildirim merkezini yeniden etkinleştirebilirsiniz.

Bunu yaptıktan sonra, Bildirim Merkezi'nden çıkmak için aşağıdaki komutu yazın:

killall NotificationCenter Mac'inize oturumu kapatıp tekrar açtığınızda, menü çubuğundaki Notification Center simgesi eksik olacaktır.

VEYA

Güncellemeyi Mac APP Store'da veya bildiriminizin nereden geldiğini kolayca gizleyebilirsiniz.

Teşekkürler: http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion


-1

Deneyin: Sistem Tercihleri, App Store ve Otomatik Güncelleştirmeler'i kapatın. Basit


Her ne kadar soru ihtiyaçla ilgili daha spesifik olabilirdi. Cevabınız yanlış. "Otomatik Güncelleştirmeleri Kapat" yok.
markhunte

-1

Sistem Tercihleri> Yazılım Güncellemeleri'ni açın, ardından "Güncellemeler yüklenmeye hazır olduğunda size bildirilecek" yazan kutunun işaretini kaldırın .


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.