Mountain Lion에서 App Store 알림을 끄는 방법


77

Mountain Lion의 App Store는 알림 센터를 통해 업데이트 알림을 푸시합니다. 불행히도 이것은 시스템 관리자가 아니므로 App Store를 실행할 수없는 사용자에게도 발생합니다. 이것을 끄려면 어떻게해야합니까?

알림 센터에는 응용 프로그램을 검사 할 수있는 환경 설정이 있지만이 목록에는 App Store가 나타나지 않습니다.


System Preferences -> NotificationsApp Store를 비활성화 할 수 있는 옵션이 없습니까?
Hoshts

4
응용 프로그램 목록에 App Store가 나타나지 않습니다.
Thilo

도청 전문가. 그 죄송합니다. 직장에서 그것을 찾을 수 없습니다.
Hoshts

4
추가 추악함 : 관리자가 아닌 사용자도 사용할 수없는 App Store를 표시하지 않으면 알림을 전혀 해제 할 수 없으며 일정 시간이 지나도 사라지지 않습니다.
Thilo

App Store를 불러 오지 않고 알림을 오른쪽으로 드래그하면 알림을 일시적으로 닫을 수 있지만 ~ 30 분 후 팝업이 나타납니다.
Chris Burgess

답변:


31

이제 시스템 환경 설정> App Store로 이동하여 "업데이트 자동 확인"을 끌 수 있습니다.

방화벽을 망칠 필요가 없으며 App Store에서만 작동합니다. 따라서 업데이트를 할 때마다 지금 확인한 다음 수동으로 확인하십시오!


1
이것은 10.8에서 작동하지 않습니다. 10.8.1 또는 10.8.2에서 작동하는지 확인할 수 있습니까?
nylund

18

방금 누락 된 솔루션을 발견했습니다 : http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

App Store 내부의 업데이트를 Control- 클릭하여 숨겨진 "업데이트 숨기기"옵션을 표시하여 원하지 않는 특정 소프트웨어 업데이트 (예 : 쓸모없는 앱 업데이트)에 대한 알림을 선택적으로 비활성화 할 수 있습니다 .

이는 다른 모든 용도 (캘린더 경보 등)에 대해 Notification Center를 활성 상태로 유지하고 중요한 소프트웨어 업데이트에 대한 알림을 받으려는 경우에 가장 좋습니다. 특정 소프트웨어 업데이트에 대한 알림을 영구적으로 음소거해야합니다 (소프트웨어가 새 업데이트를 제공 할 때까지).

(관리자가 아닌 사용자가 조치를 취할 수없는 업데이트 알림을받는 경우에도 마찬가지입니다.)

OSxdaily 기사의 화면 캡처 :

여기에 이미지 설명을 입력하십시오


2
장기적으로 많은 링크가 삭제되거나 변경되기 때문에 링크를 사용하는 것보다 소스에서 직접 복사 / 스크린 캡처를하는 것이 좋습니다.
gosmond

관리자가 아니고 App Store를 실행할 수없는 사용자가 App Store로 이동하여 "Hide Update"버튼을 클릭 할 수 있습니까?
DW

2
개별 소프트웨어 업데이트 ( "소프트웨어 업데이트"그룹 아래)에서 작동하지만 메뉴가 목록의 다른 앱에는 전혀 나타나지 않습니다. :(
jmk

@jmk 아이디가 맞습니다. 앱에서는 작동하지 않습니다. :(
skywinder

10

내가 지금까지 찾은 가장 좋은 해결책은 오른쪽 상단의 알림 메뉴 아이콘 을 + '클릭'하고 알림을 비활성화하는 것입니다. 그래도 매일 재설정됩니다.


도대체 어디에서 얻었습니까? (답을 잘못 말하지 않고, 단지 Apple만이 Mac App Store와는 전혀 관련이 없습니다
.

이렇게하면 Mac App Store 알림뿐만 아니라 모든 알림 이 비활성화 됩니다.
TJ Luoma

10

알림 센터의 환경 설정이 sqlite 데이터베이스에 있습니다 ~/Library/Application Support/NotificationCenter/. 파일의 이름은 GUID로 지정되어 있으므로 모든 계정에 대해 동일한 지 확실하지 않지만 디렉토리의 유일한 파일이며 .db확장자가 있습니다. . 다음 sql 명령을 사용했습니다.

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

작동하는지 100 % 확실하지 않지만 실행하여 시도 할 수 있습니다

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

터미널에서.

플래그의 의미

제안한 바와 같이, 시스템 환경 설정을 통해 항목을 수정하고 결과로 나타나는 플래그 값의 변화를 관찰하여 플래그 값에 대해 알아낼 수있는 내용이 있습니다.

플래그 값은 다음과 같이 16 비트 이상의 비트 마스크 인 것으로 보입니다.

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

필드의 의미는

M 옵션을 기본값에서 수정 한 경우 설정
A 응용 프로그램에 대해 경고를 표시해야하는 경우 설정
b 응용 프로그램에 배너를 표시해야하는 경우 설정
S "알림을 수신 할 때 소리 재생"이 선택된 경우 설정
B "Badge app icon "이 선택되어 있음
H "Notification Center에 표시 "가 선택되어 있지 않은 경우 설정

나머지 필드에 대한 의미를 찾을 수 없었습니다. 값 134는 appstore 항목의 원래 값 (150)이지만 경고 비트가 지워진 원래 값입니다. appstore 항목에 설정된 추가 비트 중 하나가 환경 설정 창에서 숨겨져있는 비트라고 생각했지만 지운 후에도 표시되지 않았습니다.


이 데이터베이스에 대한 문서, 특히 flags 속성에 대한 다른 값의 의미에 대한 문서가 있습니까? 나는 참조없이 이것을 실행하는 것을 오히려 꺼릴 것입니다.
nohillside

2
@patrix 불행히도 문서가 없기 때문에 다른 항목의 경고 스타일을 수정하고 해당 변경 사항을 앱 스토어 항목에 적용했을 때 플래그가 어떻게 변경되는지 관찰했습니다. 나는 대답에 추론 한 것에 대한 정보를 추가 할 것입니다.
Geoff Reedy 2016 년

App Store의 플래그는 항상 재설정되므로 (GUI에 로그인하지 않은 상태에서 수정해도 도움이되지 않음) 작동하지 않습니다.
Tobias

@Tobias 동정! 그렇지 않으면 멋진 핵처럼 보였다. 어떤 앱이 플래그를 재설정하고 하드 코딩 된 경우 궁금합니다 ... com.apple.appstore를 모두 삭제하면 어떻게됩니까?
cavalcade

9

최근에 앱 스토어 업데이트 알림을 클릭하고 오른쪽으로 스 와이프하거나 드래그하여 개별 알림을 닫을 수 있음을 발견했습니다. 소프트웨어 업데이트를 위해 매일 iMac을 재시동 할 시간이 없기 때문에 하루에 약 20x 정도합니다.


2
또한 Magic Mouse (및 아마도 트랙 패드)에서 동일한 동작을 위해 마우스 오른쪽 버튼을 클릭하지 않고도 상단에서 스 와이프 할 수 있습니다.
Ethan Lee

2
+1. 이것이 제가 지금하는 일입니다. 그리고 그래, 나는 항상 계속 돌아 오기 때문에 하루에 약 20x를합니다.
Thilo

업데이트를 위해 매일 다시 시작해야하는 Mac은 무엇입니까? 내 업데이트의 99.999999 %가 다시 시작하지 않아도됩니다 lol
Alexander

스 와이프 제스처는 내가 믿는 5 분의 스누즈와 같습니다
Alexander

4

App Store 알림 비활성화

애플리케이션 폴더를 열고 App Store 애플리케이션으로 이동하십시오. 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 '패키지 내용 표시'를 선택하십시오. 컨텐츠 폴더를 선택하십시오. 이 폴더에는 'Info.plist'라는 응용 프로그램이 있습니다. 이것을 데스크탑이나 다른 폴더에 복사하십시오. 이 파일을 텍스트 편집에서 엽니 다. 이 파일에는 다양한 옵션이 있습니다. 상태 옵션으로 스크롤하십시오. NSUserNotificationAlertStyle 경고 'alert'를 'none'으로 변경하십시오.

파일을 저장하고 찾은 위치로 다시 복사하십시오. 보호 된 시스템 파일을 변경하기 때문에 변경하려면 관리자 암호로 인증해야합니다. App Store 응용 프로그램 또는 Mac을 다시 시작해야 할 수도 있습니다. 이 아이디어에 대한 크레딧은 imgur에서 찾을 수 있습니다.


10.9.2에서는 <key> NSUserNotificationAlertStyle </ key>
Ruskes

알림이 계속 표시되도록하려면 '경고'를 '배너'로 변경하지만 일반 알림과 같이 App Store를 열지 않아도 알림을 해제 할 수 있습니다.
honi

3

위치 :

시스템 환경 설정 <보안 및 개인 정보 보호 <방화벽 <방화벽 옵션 (활성화해야 할 수도 있음) +<<AppStore

오른쪽의 화살표를 클릭하여 "모든 들어오는 연결 차단"을 선택하고 모든 것을 업데이트 할 때가 될 때까지이를 유지하십시오.


2
알림을 숨기지 않고 자동 업데이트를 완전히 차단합니다. 이 옵션은 OP에 적합하더라도 관리자는이 옵션을 사용하지 않아야합니다.
Quantum7

극단적이지만 많은 문제를 막습니다 (애플은 때때로 인터넷 연결을 스팸으로 만듭니다-Apple이 30 초 마다이 상태를 다시 확인하는 기간이있어서 CPU + b에 컴퓨터를 사용할 때 문제가 발생했습니다 / w 집약적 (예 : 분산 빌드)
Adam

2

어 .. "App Store Is Annoying"에 대한 응답으로 <key>NSUserNotificationAlertStyle 에 대해 이야기하는 Buscar에는 어떤 이유로 든 응답 할 수 없습니다 </key>.

패키지 내용의 info.plist로 이동하여 XML-y로 보이는 경우 <key>태그 내에서 NSUserNotificationAlertStyle이있는 줄을 찾은 다음 아래에서 <string>태그 를 찾아야합니다 . 단어 "경고". "경고"를 "없음"으로 바꾸면됩니다. 지금 다시 시작하고 테스트합니다.


1

업데이트 : 이것은 작동하지 않으며 어떤 이유로 키가 무시되는 것으로 보입니다.

난 당신이 변경하여 앱 Store.app의 기본 동작을 변경할 수 있습니다 생각 NSUserNotificationAlertStyle에서 PLIST 항목 alert에를 banner. 방금이 변경 사항을 직접 적용했지만 아직 업데이트가 없기 때문에 작동하는지 확인할 수 없습니다.

내가 한 일은 다음과 같습니다.

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

알림 찾기 : ^w alert<

교체 banner및 저장^x y


2
답변이 잘못된 경우 자신의 답변을 삭제할 수 있어야합니다.
nohillside

1

한 단계 더 나아가 알림 센터를 영구적으로 비활성화하려면 터미널 (응용 프로그램 / 유틸리티에 있음)을 열고 다음 명령을 입력 한 다음 리턴 키를 입력하십시오.

sudo 기본값 쓰기 /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

알림 센터 비활성화 요청을 계속하려면 관리자 비밀번호를 입력해야합니다. 위의 설명에서 "false"를 "true"로 바꾸어 알림 센터를 다시 활성화 할 수 있습니다.

그런 다음 다음 명령을 입력하여 알림 센터를 종료하십시오.

killall NotificationCenter Mac에 로그 아웃했다가 다시 로그인하면 메뉴 막대에있는 알림 센터 아이콘이 없습니다.

또는

Mac APP Store 또는 알림이 전송되는 곳 어디에서나 업데이트를 숨길 수 있습니다.

감사의 글 : http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion


-1

시스템 환경 설정, App Store를 시도하고 자동 업데이트를 끄십시오. 단순한


질문은 필요에 대해 더 구체적 일 수 있지만. 대답이 틀립니다. "자동 업데이트 끄기"가 없습니다.
markhunte

-1

시스템 환경 설정> 소프트웨어 업데이트를 연 다음 "업데이트를 설치할 준비가되면 알려줍니다" 상자를 선택 해제하십시오 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.