Bagaimana saya dapat mengabaikan pemberitahuan Pembaruan yang Tersedia secara permanen?


30

Dengan Pusat Pemberitahuan di Mountain Lion, saya mendapatkan peringatan ketika pembaruan perangkat lunak tersedia. Masalahnya adalah, satu-satunya pilihan saya adalah 'Detail' dan 'Perbarui'. Saya tidak ingin mengganggu pekerjaan saya untuk menginstal pembaruan dan saya tidak ingin meluncurkan App Store untuk melihat apa pembaruan itu. Saya hanya ingin mengabaikan peringatan agar tidak kembali lagi. Saya tahu tentang tip yang menggesek notifikasi dari sisi layar untuk membuatnya menghilang, tetapi sepertinya kembali beberapa menit kemudian.

Saya telah mencari di System Preferences untuk mengubahnya menjadi 'spanduk' alih-alih 'peringatan' sehingga akan hilang dengan sendirinya setelah beberapa detik, tetapi tidak ada opsi untuk mengontrol notifikasi pembaruan perangkat lunak. Saya juga telah membaca dua pertanyaan terkait ini dan sepertinya tidak bisa membuat jawaban di sana berfungsi untuk saya untuk menekan pemberitahuan pembaruan berulang.

Saya dapat mematikan semua pembaruan perangkat lunak bersama-sama, tetapi saya tidak benar-benar menentang pemberitahuan pembaruan - selama saya bisa mengakuinya dan tidak membuatnya terganggu lagi.

Apakah ada opsi konfigurasi tersembunyi yang dapat saya gunakan untuk mengontrol pemberitahuan ini agar tidak muncul kembali?


1
Sangat menarik. Saya tidak pernah mempertimbangkan untuk menghapus semua pembaruan sekaligus. Ini adalah tandingan yang bagus untuk Cara menyisih dari pembaruan Aplikasi tertentu menggunakan model App Store?
bmike


Saya tidak dapat menguji ini (ada yang tahu cara memaksa pemberitahuan pembaruan untuk muncul?) Tetapi saya terkejut bahwa ini adalah persis situasi di mana insinyur Apple akan memungkinkan untuk menahan Opsi sambil mengklik untuk sedikit mengubah tindakan untuk sesuatu yang lain - seperti mengabaikan peringatan ini secara permanen, alih-alih melakukannya untuk sementara waktu. Tapi saya curiga fitur yang Anda inginkan ada di OS X 10.9 saat keluar.
Keir Thomas

Saya suka opsi untuk menjeda pemberitahuan pembaruan, terutama saat bepergian, karena saya biasanya tidak memperbarui ketika jauh dari rumah (dan drive cadangan saya).
TomG

Jawaban:


9

Saya baru saja menonaktifkan memeriksa pembaruan secara otomatis dari System Preferences:

Saya menginstal pembaruan secara manual dari App Store atau dengan sudo softwareupdate -ia.


Saya mencoba menambahkan perintah ini ke crontab root (dan tidak memulai kembali setelah pembaruan):

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

Saya tidak memiliki masalah pada awalnya, tetapi setelah pembaruan 10.8.3, Safari mulai macet saat diluncurkan sampai saya memulai kembali. Setelah itu saya berubah -iauntuk -dajadi perintah hanya mendownload update. softwareupdatetidak termasuk pembaruan untuk aplikasi App Store.


Brilliant - cukup instal semuanya dan Anda tidak akan disadap bahwa pembaruan sedang menunggu.
bmike

6

Ada database SQLite yang terletak di ~ / Library / Application Support / NotificationCenter yang menampung semua informasi untuk Aplikasi yang terdaftar di Notification Center.

Mac App Store memang memiliki beberapa entri dalam DB, tetapi saya tidak melihat apa pun yang memungkinkan Anda mengubah pengaturan. Mungkin seseorang dengan pengetahuan yang lebih banyak bisa melihat-lihat dan mencari tahu lebih banyak.

masukkan deskripsi gambar di sini


5

ckoerner berada di jalan yang benar. Ini agak teknis, tapi saya sudah bebas dari pemberitahuan pembaruan 10.8.3 sepanjang hari.

  1. Pergi ke ~ / Perpustakaan / Dukungan Aplikasi / NotificationCenter

  2. Cari tahu file .db mana yang terbaru.

  3. Buka file itu di Terminal dengan sqlite3: sqlite3 LONG_FILE_NAME.db

  4. Ketik select app_id from app_info where bundleid = 'com.apple.appstore';lalu tekan kembali. Nomor akan ditampilkan.

  5. Kemudian hapus semua notifikasi dari app store. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Terakhir, Anda mungkin perlu membunuh NotificationCenter. Itulah satu-satunya cara untuk menghapus notifikasi yang ada dari layar. Ketikkan killall NotificationCenterTerminal.

Berikut adalah contoh penggunaan sqlite3:

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

Saya tidak yakin berapa lama itu akan berlangsung, tetapi ini merupakan sore yang menyenangkan tanpa pemberitahuan yang mengganggu saya sepanjang hari.


1
Pekerjaan riset yang bagus! Saya lebih suka untuk membuatnya berhenti sepenuhnya, tetapi ini bagus untuk diketahui.
TJ Luoma

1

Buka systemPreferences> softwareUpdates dan kemudian hapus centang semua yang Anda lihat.


Tidakkah ini menekan pembaruan pada "tindakan korektif yang diambil" setelah notifikasi telah ditampilkan alih-alih dapat menekan pembaruan besok karena pertanyaannya tampaknya menyiratkan? Mungkin @g baik-baik saja dengan melihat notifikasi pertama dan kemudian menekannya dan itu hanya preferensi saya membentuk bagaimana saya membaca kata-kata.
bmike

0

Klik pada ikon di sebelah kanan sorotan. Kemudian gulir sampai ke puncak. Ini akan menampilkan "Tampilkan Peringatan dan Spanduk Aktif". Matikan saja, dan peringatan akan menghilang untuk sisa hari itu.


Tip yang bagus, saya tidak tahu tentang itu. Bukan apa yang saya cari tetapi membantu untuk mengetahui.
g.

-2

Jika Anda mengarahkan kursor ke notifikasi dan geser dari kiri ke kanan pada trackpad (dengan asumsi Anda memilikinya), itu akan dipindahkan ke daftar notifikasi dan keluar dari layar langsung Anda.


2
Pemberitahuan muncul kembali segera setelah Anda melakukan ini - yang disebutkan dalam pertanyaan.
Dan J
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.