Làm cách nào để tắt thông báo trên App Store trong Mountain Lion


77

App Store trên Mountain Lion đẩy thông báo cập nhật thông qua Trung tâm thông báo. Thật không may, điều này cũng xảy ra đối với người dùng không phải là quản trị viên hệ thống (và do đó không thể chạy App Store). Làm thế nào tôi có thể tắt cái này?

Trung tâm thông báo có các tùy chọn, nơi các ứng dụng có thể được hiệu đính, nhưng App Store không xuất hiện trong danh sách này.


Không có tùy chọn nào trong việc System Preferences -> Notificationstắt App Store?
Hoshts

4
App Store không xuất hiện trong danh sách các ứng dụng ở đó.
Thilo

Bugger. Xin lỗi vì điều đó. Tại nơi làm việc không thể tìm kiếm nó.
Hoshts

4
Thêm xấu: Bạn hoàn toàn không thể bỏ qua thông báo mà không cần mở App Store (mà người dùng không phải là quản trị viên thậm chí không thể sử dụng) và nó cũng không xuất hiện sau một thời gian.
Thilo

Bạn có thể thấy mình có thể kéo thông báo sang bên phải để tạm thời loại bỏ nó mà không cần mở App Store, nhưng nó sẽ bật lên ~ nửa tiếng sau ...
Chris Burgess

Câu trả lời:


31

Bây giờ bạn có thể chỉ cần truy cập Tùy chọn hệ thống> Cửa hàng ứng dụng và tắt "Tự động kiểm tra cập nhật."

Không gây rối với tường lửa và chỉ hoạt động với App Store. Vì vậy, chỉ cần nhớ kiểm tra mỗi giờ và sau đó thủ công để tìm ra khi bạn có bản cập nhật!


1
Điều này không hoạt động vào ngày 10.8, bất cứ ai cũng có thể xác nhận nếu điều này hoạt động vào ngày 10.8.1 hoặc 10.8.2?
nylund

18

Tôi vừa phát hiện ra giải pháp còn thiếu ở đây: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Bạn có thể vô hiệu hóa một cách chọn lọc các thông báo về các bản cập nhật phần mềm cụ thể mà bạn không quan tâm (như các bản cập nhật ứng dụng vô dụng) bằng cách bấm điều khiển vào bản cập nhật bên trong App Store để hiển thị tùy chọn "Ẩn cập nhật" ẩn.

Điều này là tốt nhất cho những người muốn duy trì Trung tâm thông báo hoạt động cho tất cả các mục đích sử dụng khác (báo thức lịch, v.v.) và những người cũng muốn được thông báo về các cập nhật phần mềm quan trọng. Nó sẽ tắt tiếng thông báo vĩnh viễn về một số cập nhật phần mềm nhất định (cho đến khi phần mềm đó ra mắt với bản cập nhật mới).

(Hy vọng điều này cũng hoạt động trong trường hợp người dùng không phải quản trị viên nhận được thông báo cập nhật mà họ không thể hành động.)

Chụp màn hình từ bài viết OSxd Daily:

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


2
Thật tốt khi sao chép / chụp màn hình trực tiếp từ một nguồn, trên thực tế tốt hơn là sử dụng một liên kết, vì về lâu dài, rất nhiều liên kết bị xóa hoặc thay đổi.
gosmond

Người dùng không phải là quản trị viên (và không thể chạy App Store) có thể truy cập App Store để nhấp vào nút "Ẩn cập nhật" không?
DW

2
Điều này hoạt động cho các cập nhật hệ thống riêng lẻ (trong nhóm "Cập nhật phần mềm"), nhưng menu hoàn toàn không xuất hiện cho các ứng dụng khác trong danh sách. :(
jmk

@jmk id đúng. không hoạt động với các ứng dụng. :(
skywinder 5/2/2015

10

Giải pháp tốt nhất tôi tìm thấy cho đến nay là + 'nhấp' biểu tượng menu thông báo ở trên cùng bên phải và tắt thông báo. Điều này đặt lại mỗi ngày mặc dù.


Bạn đã lấy cái đó từ đâu vậy? (không nói sai câu trả lời, chỉ là Apple chưa thực hiện bất kỳ điều gì để làm với Mac App Store cả)
Jonathan.

Điều này vô hiệu hóa tất cả các thông báo, không chỉ các thông báo trên Mac App Store.
TJ Luoma

10

Tôi thấy rằng các tùy chọn cho trung tâm thông báo được đặt trong cơ sở dữ liệu sqlite trong ~/Library/Application Support/NotificationCenter/Tệp được đặt tên bằng GUID vì vậy tôi không chắc liệu nó có giống nhau cho mọi tài khoản không, nhưng đó là tệp duy nhất trong thư mục và có .dbphần mở rộng . Tôi đã sử dụng lệnh sql sau đây

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

Tôi không chắc chắn 100% nếu nó hoạt động hay không, nhưng bạn có thể thử nó bằng cách chạy

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

trong một thiết bị đầu cuối.

Ý nghĩa của cờ

Như đã đề xuất, đây là những gì tôi có thể tìm ra về giá trị cờ bằng cách sửa đổi các mục thông qua Tùy chọn hệ thống và quan sát thay đổi kết quả trong giá trị cờ.

Giá trị cờ dường như là một bitmask ít nhất 16 bit như sau

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

Ý nghĩa của các lĩnh vực là

M Đặt nếu các tùy chọn đã được sửa đổi từ các giá trị mặc định
A Đặt nếu cảnh báo sẽ được hiển thị cho ứng dụng
b Đặt nếu biểu ngữ sẽ được hiển thị cho ứng dụng
S Đặt nếu "Phát âm thanh khi nhận thông báo" được chọn
B Đặt nếu "Ứng dụng huy hiệu biểu tượng "được chọn
H Đặt nếu" Hiển thị trong Trung tâm thông báo "không được chọn

Tôi không thể tìm thấy bất kỳ ý nghĩa cho các lĩnh vực còn lại. Giá trị 134 là giá trị ban đầu mà mục nhập kho ứng dụng có (là 150) nhưng với bit cảnh báo bị xóa. Tôi nghĩ rằng một trong những bit bổ sung được thiết lập trên mục nhập của cửa hàng ứng dụng là thứ khiến nó bị ẩn khỏi khung tùy chọn, nhưng ngay cả sau khi xóa chúng, nó vẫn không hiển thị.


Bạn có tài liệu nào về cơ sở dữ liệu này không, đặc biệt là về ý nghĩa của các giá trị khác nhau cho thuộc tính flags? Tôi sẽ khá miễn cưỡng khi chạy nó mà không có tài liệu tham khảo.
nohillside

2
@patrix Thật không may, không có tài liệu nào, tôi chỉ quan sát cách các cờ thay đổi khi tôi sửa đổi kiểu cảnh báo cho các mục khác và áp dụng những thay đổi đó cho mục nhập cho kho ứng dụng. Tôi sẽ thêm một số thông tin về những gì tôi đã suy luận cho câu trả lời.
Geoff Reedy

Các cờ cho App Store được đặt lại mọi lúc (sửa đổi chúng trong khi không đăng nhập vào GUI không có ích), vì vậy điều này không hoạt động
Tobias

@Tobias thương hại! Có vẻ như một hack mát mẻ khác. Tôi tự hỏi ứng dụng nào đặt lại các cờ và nếu nó bị mã hóa ... Điều gì sẽ xảy ra nếu bạn xóa com.apple.appstore hoàn toàn?
kỵ binh

9

Gần đây tôi phát hiện ra rằng bạn có thể loại bỏ các thông báo riêng lẻ bằng cách nhấp vào thông báo cập nhật cửa hàng ứng dụng và vuốt / kéo sang phải. Tôi làm điều đó khoảng 20 lần một ngày vì tôi không có thời gian để khởi động lại iMac mỗi ngày để cập nhật phần mềm.


2
Ngoài ra, trên Chuột ma thuật (và có lẽ là bàn di chuột), bạn có thể vuốt lên trên cùng mà không cần nhấp chuột phải cho hành vi tương tự này.
Ethan Lee

2
+1. Đây là những gì tôi làm bây giờ. Và vâng, tôi làm điều đó khoảng 20 lần một ngày bởi vì nó luôn quay trở lại mọi lúc.
Thilo

Mac nào bạn có yêu cầu khởi động lại hàng ngày để cập nhật? 99.999999% các cập nhật của tôi không yêu cầu khởi động lại lol
Alexander

Cử chỉ vuốt giống như tôi ngủ trong 5 phút tôi tin
Alexander

4

Vô hiệu hóa thông báo trên App Store

Mở thư mục Ứng dụng của bạn và điều hướng đến ứng dụng App Store. Nhấp chuột phải vào ứng dụng và chọn 'Hiển thị nội dung gói'. Chọn thư mục nội dung. Trong thư mục này, bạn sẽ thấy một ứng dụng có tên 'Info.plist'. Sao chép này vào máy tính để bàn hoặc thư mục khác. Mở tệp này trong Chỉnh sửa văn bản. Có nhiều lựa chọn trong tập tin này. Cuộn xuống tùy chọn trạng thái. NSUserNotificationAlertStyle alert Thay đổi 'alert' thành 'none'.

Lưu tệp và sao chép nó trở lại vị trí mà bạn tìm thấy nó. Bạn sẽ phải xác thực bằng mật khẩu quản trị viên của mình để thực hiện thay đổi vì bạn đang thay đổi tệp hệ thống được bảo vệ. Bạn có thể cần phải khởi động lại ứng dụng App Store hoặc máy Mac của bạn. Tín dụng cho ý tưởng này được tìm thấy trên imgur.


Vào ngày 10.9.2, nó hiển thị <key> NSUserNotificationAlertStyle </ key>
Ruskes

hoặc thay đổi 'cảnh báo' thành 'biểu ngữ' nếu bạn vẫn muốn thông báo bật lên, nhưng bạn muốn nó bị loại bỏ mà không cần mở App Store như thông báo bình thường.
honi

3

Nó nằm ở:

Tùy chọn hệ thống <Bảo mật và quyền riêng tư <Tường lửa <Tùy chọn tường lửa (bạn có thể phải kích hoạt tính năng này) +<AppStore

Nhấp vào mũi tên bên phải để thả xuống để chọn "chặn tất cả các kết nối đến" và tôi giữ nó như thế này cho đến khi tôi quyết định đã đến lúc cập nhật mọi thứ.


2
Điều này sẽ chặn cập nhật hoàn toàn tự động, không chỉ ẩn thông báo. Quản trị viên chắc chắn không nên sử dụng tùy chọn này, mặc dù nó có thể ổn với OP.
Quantum7

Điều đó cực kỳ, nhưng nó ngăn chặn một loạt vấn đề (Apple đôi khi spam kết nối internet của bạn - Tôi đã có những khoảng thời gian Apple kiểm tra lại trạng thái này cứ sau 30 giây , gây ra sự cố khi bạn cố gắng sử dụng máy của mình cho bất kỳ CPU + b nào / w chuyên sâu (ví dụ: bản dựng phân tán).
Adam

2

À .... vì một số lý do, tôi không thể trả lời Buscar ở đó, người đang nói về toàn bộ điều <key>NSUserNotificationAlertStyle </key>, để đáp lại "App Store đang gây phiền nhiễu".

Nếu bạn truy cập info.plist trong nội dung gói và nó trông giống tất cả XML-y, tôi nghĩ mẹo ở đây là tìm dòng đó với NSUserNotificationAlertStyle bên trong <key>thẻ, sau đó tìm bên dưới để tìm <string>thẻ từ "cảnh báo". Chỉ cần thay đổi "cảnh báo" thành "không" ... Tôi nghĩ rằng nó sẽ hoạt động. Sẽ khởi động lại và kiểm tra ngay bây giờ.


1

Cập nhật: Điều này không hoạt động, khóa dường như bị bỏ qua vì một số lý do.

Tôi nghĩ rằng bạn có thể thay đổi hành vi mặc định của App Store.app bằng cách thay đổi NSUserNotificationAlertStylemục nhập plist từ alertsang banner. Tôi chỉ tự áp dụng thay đổi này, nhưng chưa thể xác minh rằng nó hoạt động vì chưa có bản cập nhật nào.

Đây là những gì tôi đã làm:

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

Tìm thông báo: ^w alert<

thay thế bannervà tiết kiệm^x y


2
Bạn sẽ có thể xóa câu trả lời của riêng bạn nếu chúng không hợp lệ.
nohillside

1

Nếu bạn muốn tiến thêm một bước và tắt Trung tâm thông báo vĩnh viễn, hãy mở Terminal (nằm trong Ứng dụng / Tiện ích) và nhập lệnh sau theo sau là phím quay lại:

sudo mặc định viết / System / L Library / LaunchAgents / com.apple.notificationcenterui KeepAlive -bool false

Bạn sẽ được yêu cầu nhập mật khẩu quản trị viên để tiếp tục yêu cầu tắt Trung tâm thông báo. Bạn có thể kích hoạt lại trung tâm thông báo bằng cách thay thế sai false trong câu lệnh trên bằng cách sử dụng đúng.

Sau khi thực hiện điều đó, hãy nhập lệnh sau để thoát khỏi Trung tâm thông báo:

killall NotificationCenter Khi bạn đăng xuất và đăng nhập lại vào máy Mac, biểu tượng Trung tâm thông báo trong thanh menu sẽ bị thiếu.

HOẶC LÀ

Bạn chỉ có thể ẩn bản cập nhật trong Mac APP Store hoặc bất cứ nơi nào thông báo của bạn đến.

Lời cảm ơn: http://www.maclife.com/article/howtos/how_disable_notification_center_menez_lion


-1

Thử: Tùy chọn hệ thống, Cửa hàng ứng dụng và tắt Cập nhật tự động. Đơn giản


Mặc dù câu hỏi có thể cụ thể hơn về nhu cầu. Câu trả lời của bạn không chính xác. Không có "Tắt cập nhật tự động".
markhunte

-1

Mở Tùy chọn hệ thống> Cập nhật phần mềm, sau đó bỏ chọn hộp có nội dung "Bạn sẽ được thông báo khi cập nhật sẵn sàng để cài đặt" .


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.