Як я можу назавжди відхилити оновлення доступних сповіщень?


30

З Центром сповіщень у Mountain Lion я отримую сповіщення, коли будуть доступні оновлення програмного забезпечення. Проблема в тому, що єдині мої параметри - "Деталі" та "Оновити". Я не хочу переривати роботу над встановленням оновлення, і я не хочу запускати App Store, щоб побачити, що це оновлення. Я просто хочу відхилити сповіщення, щоб воно не повернулося знову. Я знаю про підказку, яка переміщує сповіщення з боку екрана, щоб зникнути, але воно, здається, повернеться через кілька хвилин.

Я переглянув Системні налаштування, щоб змінити його на "банер" замість "попередження", щоб він пройшов сам через кілька секунд, але немає можливості контролювати сповіщення про оновлення програмного забезпечення. Я також уважно прочитав ці два пов’язані питання і, здається, не змусив відповідей там працювати на мене, щоб придушити повторювані сповіщення про оновлення.

Я можу вимкнути оновлення програмного забезпечення всі разом, але я не дуже проти сповіщень про оновлення - до тих пір, поки я можу це визнати і не перешкодити мені знову.

Чи є прихована опція конфігурації, яку я можу викликати, щоб керувати цими сповіщеннями повторно з'являтися?


1
Дуже цікаво. Я ніколи не думав видаляти всі оновлення махом. Це приємний контрапункт Як відмовитися від конкретних оновлень додатків за допомогою моделі App Store?
bmike


Я не в змозі перевірити це (хто-небудь знає, як змусити з’являтись повідомлення про оновлення?), Але мені вражає, що це саме та ситуація, коли інженери Apple дозволять утримувати Опцію, натискаючи, щоб трохи змінити дію. до чогось іншого - наприклад, назавжди відхилити це попередження, а не тимчасово робити це. Але я підозрюю, що потрібна вам функція буде в OS X 10.9, коли вона вийде.
Кейр Томас

Мені б хотілося зупинити сповіщення про оновлення, особливо під час подорожі, оскільки я зазвичай не оновлююсь, коли я перебуваю далеко від дому (і на своєму резервному диску).
TomG

Відповіді:


9

Щойно я відключив перевірку оновлень автоматично з налаштувань системи:

Я встановлюю оновлення вручну з App Store або з sudo softwareupdate -ia.


Я спробував додати цю команду до crontab кореня (а не перезапускати після оновлень):

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

Спочатку у мене не було жодних проблем, але після оновлення 10.8.3 Safari почав виходити з ладу, поки я не перезапустив. Після цього я змінив -iaдо -daтак що команда просто завантажує оновлення. softwareupdateне включає оновлення програм App Store.


Блискуче - просто встановіть усе, і ви не будете помилятися, що оновлення очікує на розгляд.
bmike

6

Існує база даних SQLite, що знаходиться в ~ / Бібліотека / Підтримка прикладних програм / NotificationCenter, в якій розміщується вся інформація для зареєстрованих додатків у Центрі повідомлень.

У магазині додатків Mac є деякі записи в БД, але я не бачу нічого, що дозволило б змінити налаштування. Можливо, хтось із більшими знаннями міг би розібратися і дізнатися більше.

введіть тут опис зображення


5

ckoerner був на правильному шляху. Це трохи технічно, але я весь день був благословенним від повідомлення про оновлення 10.8.3.

  1. Перейдіть до ~ / Бібліотека / Підтримка програм / NotificationCenter

  2. З'ясуйте, який .db файл є найновішим.

  3. Відкрийте цей файл у терміналі за допомогою sqlite3: sqlite3 LONG_FILE_NAME.db

  4. Введіть select app_id from app_info where bundleid = 'com.apple.appstore';та натисніть клавішу return. Буде показано номер.

  5. Потім видаліть усі сповіщення з магазину додатків. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Нарешті, вам може знадобитися вбити NotificationCenter. Це був єдиний спосіб видалити існуюче сповіщення з екрану. Введіть killall NotificationCenterтермінал.

Ось приклад використання sqlite3:

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

Я не впевнений, як довго це триватиме, але пройшов чудовий день після того, як повідомлення цілої доби не кидало мене.


1
Приємна дослідницька робота! Я вважаю за краще мати можливість цілком припинити, але це добре знати.
TJ Luoma

1

Перейдіть до systemPreferences> softwareUpdates і зніміть прапорці з усіх пунктів, які ви бачите.


Чи не пригнічує це оновлення щодо "вжито коригувальних заходів" після того, як було показано повідомлення, замість того, щоб мати можливість придушити оновлення завтра, оскільки, мабуть, питання має на увазі? Можливо, @g добре, коли я побачив перше сповіщення, а потім придушив його, і це лише мої переваги, які визначають, як я читаю слова.
bmike

0

Клацніть на значку праворуч від прожектора. Потім прокрутіть до кінця. На ньому буде відображено "Показувати сповіщення та банери увімкнено". Просто вимкніть його, і сповіщення зникнуть на інший день.


Гарна порада, я про це не знав. Не зовсім те, що я шукав, але корисно знати.
г.

-2

Якщо ви наведіть курсор на сповіщення та проведіть пальцем зліва направо на трековій панелі (якщо у вас є), то він буде переміщений до списку сповіщень та вимкнення вашого найближчого екрана.


2
Повідомлення знову з’являється незабаром після цього - про що йдеться в запитанні.
Dan J
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.