Làm cách nào tôi có thể loại bỏ vĩnh viễn Cập nhật thông báo có sẵn?


30

Với Trung tâm thông báo ở Mountain Lion, tôi nhận được cảnh báo khi có bản cập nhật phần mềm. Vấn đề là, các tùy chọn duy nhất của tôi là 'Chi tiết' và 'Cập nhật'. Tôi không muốn làm gián đoạn công việc của mình để cài đặt bản cập nhật và tôi không muốn khởi chạy App Store để xem bản cập nhật đó là gì. Tôi chỉ muốn loại bỏ cảnh báo để nó không quay trở lại. Tôi biết về mẹo gạt thông báo ra khỏi cạnh màn hình để làm cho nó biến mất, nhưng nó dường như quay lại vài phút sau.

Tôi đã xem trong Tùy chọn hệ thống để thay đổi nó thành 'biểu ngữ' thay vì 'cảnh báo' để nó tự biến mất sau vài giây, nhưng không có tùy chọn nào để kiểm soát thông báo cập nhật phần mềm. Tôi cũng đã đọc kỹ hai câu hỏi liên quan này và dường như không thể đưa ra câu trả lời cho tôi để loại bỏ các thông báo cập nhật lặp đi lặp lại.

Tôi có thể tắt tất cả các bản cập nhật phần mềm cùng nhau, nhưng tôi không thực sự chống lại các thông báo cập nhật - miễn là tôi có thể thừa nhận và không làm phiền tôi nữa.

Có một tùy chọn cấu hình ẩn mà tôi có thể gọi để kiểm soát các thông báo này xuất hiện lại không?


1
Rất thú vị. Tôi chưa bao giờ xem xét loại bỏ tất cả các cập nhật trong một cú trượt ngã. Đây là một đối trọng tuyệt vời để Làm thế nào để từ chối các bản cập nhật ứng dụng cụ thể bằng mô hình App Store?
bmike


Tôi không thể kiểm tra điều này (có ai biết cách buộc thông báo cập nhật xuất hiện không?) Nhưng tôi nhận ra rằng đây chính xác là tình huống mà các kỹ sư của Apple có thể giữ Tùy chọn trong khi nhấp để thay đổi hành động một chút đến một cái gì đó khác - chẳng hạn như loại bỏ vĩnh viễn cảnh báo này, thay vì tạm thời làm như vậy. Nhưng tôi nghi ngờ tính năng bạn muốn sẽ có trong OS X 10.9 khi nó ra mắt.
Keir Thomas

Tôi thích một tùy chọn để tạm dừng thông báo cập nhật, đặc biệt là khi đi du lịch, vì tôi thường không cập nhật khi vắng nhà (và ổ đĩa dự phòng của tôi).
TomG

Câu trả lời:


9

Tôi vừa tắt kiểm tra cập nhật tự động từ Tùy chọn hệ thống:

Tôi cài đặt các bản cập nhật thủ công từ App Store hoặc với sudo softwareupdate -ia.


Tôi đã thử thêm lệnh này vào crontab của root (và không khởi động lại sau khi cập nhật):

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

Ban đầu tôi không gặp vấn đề gì, nhưng sau bản cập nhật 10.8.3, Safari bắt đầu gặp sự cố khi khởi chạy cho đến khi tôi khởi động lại. Sau đó tôi đổi -iathành -dalệnh chỉ cần tải các bản cập nhật. softwareupdatekhông bao gồm các bản cập nhật cho các ứng dụng App Store mặc dù.


Rực rỡ - chỉ cần cài đặt mọi thứ và bạn sẽ không bị lỗi rằng bản cập nhật đang chờ xử lý.
bmike

6

Có một cơ sở dữ liệu SQLite được đặt tại ~ / Thư viện / Hỗ trợ ứng dụng / Thông báo ứng dụng có vẻ chứa tất cả thông tin cho các Ứng dụng đã đăng ký trong Trung tâm thông báo.

Mac App Store có một số mục trong DB, nhưng tôi không thấy bất cứ điều gì cho phép bạn thay đổi cài đặt. Có lẽ ai đó có nhiều kiến ​​thức hơn có thể chọc ngoáy và tìm hiểu thêm.

nhập mô tả hình ảnh ở đây


5

Ckoerner đã đi đúng hướng. Đây là một chút kỹ thuật, nhưng tôi đã được miễn phí từ thông báo cập nhật 10.8.3 cả ngày.

  1. Truy cập ~ / Thư viện / Hỗ trợ ứng dụng / Thông báo Trung tâm

  2. Chỉ ra tập tin .db nào là mới nhất.

  3. Mở tệp đó trong Terminal bằng sqlite3: sqlite3 LONG_FILE_NAME.db

  4. select app_id from app_info where bundleid = 'com.apple.appstore';rồi nhấn return. Một số sẽ được hiển thị.

  5. Sau đó xóa tất cả các thông báo từ cửa hàng ứng dụng. delete from notifications where app_id = NUMBER_FROM_PREVIOUS_STEP;

  6. Cuối cùng, bạn có thể cần phải giết NotificationCenter. Đó là cách duy nhất để xóa thông báo hiện có khỏi màn hình. Nhập killall NotificationCentervào Terminal.

Dưới đây là một ví dụ về việc sử dụng sqlite3:

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

Tôi không chắc nó sẽ kéo dài bao lâu, nhưng đó là một buổi chiều tuyệt vời mà không có thông báo đó cằn nhằn tôi cả ngày.


1
Công việc nghiên cứu tốt đẹp! Tôi muốn có thể làm cho nó dừng lại hoàn toàn, nhưng điều này là tốt để biết.
TJ Luoma

1

Truy cập systemPreferences> softwareUpdates và sau đó bỏ chọn mọi thứ bạn thấy.


Không phải điều này ngăn chặn các cập nhật về "hành động khắc phục được thực hiện" sau khi thông báo đã được hiển thị thay vì có thể ngăn chặn các cập nhật vào ngày mai vì câu hỏi dường như ngụ ý? Có lẽ @g vẫn ổn khi nhìn thấy thông báo đầu tiên và sau đó loại bỏ nó và đó chỉ là sở thích của tôi định hình cách tôi đọc các từ.
bmike

0

Nhấp vào biểu tượng bên phải của đèn chiếu. Sau đó cuộn tất cả các cách lên trên cùng. Nó sẽ hiển thị "Hiển thị cảnh báo và biểu ngữ bật". Chỉ cần tắt nó đi, và các cảnh báo sẽ biến mất trong phần còn lại của ngày.


Mẹo hay, tôi không biết về điều đó. Không chính xác những gì tôi đang tìm kiếm nhưng hữu ích để biết.
g.

-2

Nếu bạn di chuột qua thông báo và vuốt từ trái sang phải trên bảng cảm ứng (giả sử bạn có), nó sẽ được chuyển đến danh sách thông báo và tắt khỏi màn hình ngay lập tức của bạn.


2
Thông báo xuất hiện lại ngay sau khi bạn thực hiện việc này - được đề cập trong câu hỏi.
Dan J
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.