Como desativo as notificações da App Store no Mountain Lion

77

A App Store no Mountain Lion envia notificações de atualização pelo Notification Center. Infelizmente, isso também acontece para usuários que não são administradores de sistema (e, portanto, não podem executar a App Store). Como posso desligar isso?

O Notification Center tem preferências, onde os aplicativos podem ser verificados, mas a App Store não aparece nesta lista.

Thilo
fonte
Não existe uma opção System Preferences -> Notificationspara desativar a App Store?
Hoshts
4
A App Store não aparece na lista de aplicativos lá.
Thilo
Bugger. Desculpe por isso. No trabalho, então não consegui procurar.
Hoshts 16/08/12
4
Feiura extra: você não pode ignorar a notificação sem abrir a App Store (que usuários não administrativos nem podem usar) e também não parece desaparecer depois de algum tempo.
Thilo #
Você pode achar que você pode arrastar a notificação para a direita para temporariamente rejeitá-lo sem abrir App Store, mas ela aparece de volta até ~ meia hora depois ...
Chris Burgess

Respostas:

31

Agora você pode simplesmente acessar Preferências do Sistema> App Store e desativar "Verificar atualizações automaticamente".

Não mexa com firewalls e apenas funciona com a App Store. Portanto, lembre-se de verificar de vez em quando manualmente para descobrir quando você tem atualizações!

krishan
fonte
1
Isso não funciona no 10.8, alguém pode confirmar se funciona no 10.8.1 ou 10.8.2?
Nylund
18

Acabei de descobrir a solução que falta aqui: http://osxdaily.com/2012/11/15/stop-software-update-mac-os-x/

Você pode desativar seletivamente as notificações sobre atualizações específicas de software que não lhe interessam (como atualizações inúteis do aplicativo) clicando com o botão direito do mouse na atualização dentro da App Store para revelar uma opção oculta "Ocultar atualização".

É melhor para quem deseja manter o Notification Center ativo para todos os outros usos (alarmes de calendário etc.) e também para ser notificado sobre atualizações críticas de software. Ele deve silenciar permanentemente as notificações sobre determinadas atualizações de software (até que o software seja lançado com uma nova atualização).

(Esperamos que isso também funcione no caso em que usuários não administradores estão recebendo notificações de atualização nas quais não podem agir.)

Artigo de captura de tela do OSxdaily:

insira a descrição da imagem aqui

Pyramis
fonte
2
Não há problema em copiar / capturar telas diretamente de uma fonte, de fato preferível ao uso de um link, porque, a longo prazo, muitos links são excluídos ou alterados.
gosmond
Os usuários que não são administradores (e não podem executar a App Store) podem acessar a App Store para clicar no botão "Ocultar atualização"?
DW
2
Isso funciona para atualizações individuais do sistema (no grupo "Atualização de software"), mas o menu não aparece para os outros aplicativos da lista. :(
jmk
@jmk id right. não funciona com aplicativos. :(
skywinder
10

A melhor solução que encontrei até agora foi + clicar no ícone do menu de notificações no canto superior direito e desativar as notificações. Isso redefine todos os dias embora.

nugz
fonte
De onde diabos você conseguiu isso? (sem dizer as respostas erradas, apenas a Apple simplesmente não implementou nada a ver com a Mac App Store)
Jonathan.
Isso desativa todas as notificações, não apenas as da Mac App Store.
TJ Luoma
10

Descobri que as preferências do centro de notificação estão localizadas em um banco de dados sqlite em ~/Library/Application Support/NotificationCenter/O arquivo é nomeado com um GUID, portanto, não tenho certeza se é o mesmo para todas as contas, mas era o único arquivo no diretório e tem uma .dbextensão . Eu usei o seguinte comando sql

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

Não tenho 100% de certeza se está funcionando ou não, mas você pode tentar executando

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

em um terminal.

Significado das Bandeiras

Conforme sugerido, eis o que eu consegui descobrir sobre o valor dos sinalizadores, modificando as entradas nas Preferências do Sistema e observando a alteração resultante no valor do sinalizador.

O valor do sinalizador parece ser uma máscara de bits de pelo menos 16 bits, da seguinte maneira

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

Os significados dos campos são

M Defina se as opções foram modificadas a partir dos valores padrão.
A Defina se alertas devem ser exibidos para o aplicativo
b Defina se banners devem ser exibidos para o aplicativo
S Defina se "Tocar som ao receber notificações" estiver marcado
B Defina se "Aplicativo de emblema ícone "está marcado
H Defina se" Mostrar no Centro de Notificação "está desmarcado

Não consegui encontrar nenhum significado para os campos restantes. O valor 134 é o valor original que a entrada da appstore tinha (que era 150), mas com o bit de alerta limpo. Eu pensei que um dos bits extras definidos na entrada da appstore foi o que o ocultou do painel de preferências, mas mesmo depois de limpá-los, ele não apareceu.

Geoff Reedy
fonte
Você tem alguma documentação sobre esse banco de dados, especialmente sobre o significado de diferentes valores para o atributo flags? Eu ficaria um pouco relutante em executar isso sem uma referência.
nohillside
2
@patrix Infelizmente não há documentação, apenas observei como as sinalizações foram alteradas quando modifiquei o estilo de alerta para outros itens e apliquei essas alterações na entrada da appstore. Vou adicionar algumas informações sobre o que deduzi à resposta.
Geoff Reedy 29/03
Os sinalizadores da App Store são redefinidos o tempo todo (modificá-los enquanto não estiver conectado à GUI não ajudou), então isso não funciona.
Tobias
@Tobias pity! Parecia um hack legal de outra maneira. Gostaria de saber qual aplicativo redefine os sinalizadores, e se for codificado ... O que aconteceria se você excluir completamente o com.apple.appstore?
amigos estão dizendo sobre cavalcade
9

Descobri recentemente que você pode descartar notificações individuais clicando na notificação de atualização da loja de aplicativos e passando / arrastando para a direita. Faço isso cerca de 20x por dia, porque não tenho tempo para reiniciar meu iMac todos os dias para obter atualizações de software.

David
fonte
2
Além disso, em um Magic Mouse (e presumivelmente em um trackpad), você pode deslizar na parte superior sem clicar para a direita para esse mesmo comportamento.
Ethan Lee
2
+1. Isto é o que eu faço agora. E sim, eu faço isso cerca de 20x por dia, porque continua voltando o tempo todo.
Thilo
Qual mac você tem que requer reinicialização diária para atualizações? 99.999999% das minhas atualizações não requerem a reinicialização lol
Alexander
O gesto de furto é como uma soneca de 5 minutos, eu acredito #
Alexander
4

Desativando a notificação da App Store

Abra a pasta Aplicativos e navegue até o aplicativo App Store. Clique com o botão direito do mouse no aplicativo e selecione 'Mostrar conteúdo do pacote'. Selecione a pasta de conteúdo. Dentro desta pasta, você verá um aplicativo chamado 'Info.plist'. Copie isso para a área de trabalho ou outra pasta. Abra este arquivo no Text Edit. Existem várias opções nesse arquivo. Role para baixo até a opção que afirma. Alerta NSUserNotificationAlertStyle Altere 'alert' para 'none'.

Salve o arquivo e copie-o de volta para o local em que o encontrou. Você precisará se autenticar com sua senha de administrador para fazer a alteração, pois está alterando um arquivo de sistema protegido. Pode ser necessário reiniciar o aplicativo App Store ou o seu Mac. O crédito para essa idéia é encontrado no imgur.

A App Store é irritante
fonte
No 10.9.2, ele mostra <key> NSUserNotificationAlertStyle </key>
Ruskes
ou altere "alerta" para "banner" se você ainda deseja que a notificação seja exibida, mas deseja que seja descartável sem abrir a App Store como notificações normais.
181314 honi
3

Está localizado em:

Preferências do sistema <Segurança e privacidade <Firewall <Opções de firewall (pode ser necessário ativar isso) +<<AppStore

Clique na seta à direita de uma lista suspensa para selecionar "bloquear todas as conexões de entrada" e continuo assim até decidir que é hora de atualizar tudo.

Jdon
fonte
2
Isso bloqueará completamente as atualizações automáticas, não apenas ocultará a notificação. Definitivamente, os administradores não devem usar esta opção, embora possa estar OK para OP.
Quantum7
É extremo, mas impede muitos problemas (a Apple às vezes spams sua conexão à Internet - eu tive períodos em que a Apple verifica novamente esse estado a cada 30 segundos , causando problemas quando você está tentando usar sua máquina para qualquer coisa CPU + b / w intensivo (por exemplo, compilações distribuídas)
Adam
2

Uh ... por algum motivo, não posso responder à Buscar lá em cima, que está falando sobre toda a coisa <key>NSUserNotificationAlertStyle </key>, em resposta à "App Store é irritante".

Se você for para info.plist no conteúdo do pacote, e ele parecer todo XML-y, acho que o truque é encontrar essa linha com NSUserNotificationAlertStyle dentro da <key>tag e, em seguida, procurar a <string>tag abaixo , que deve estar imprensada. palavra "alerta". Apenas mude "alerta" para "nenhum" ... acho que vai funcionar. Irá reiniciar e testar agora.

DunderBumpkin
fonte
1

Atualização: isso não funciona, a chave parece ser ignorada por algum motivo.

Eu acho que você pode alterar o comportamento padrão do App Store.app alterando a NSUserNotificationAlertStyleentrada plist de alertpara banner. Acabei de aplicar essa alteração, mas não foi possível verificar se funciona porque ainda não houve nenhuma atualização.

Aqui está o que eu fiz:

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

Encontrar alerta: ^w alert<

substitua por bannere salve^x y

user656562
fonte
2
Você deve poder excluir suas próprias respostas se forem inválidas.
nohillside
1

Se você quiser dar um passo adiante e desativar o Centro de Notificação permanentemente, abra o Terminal (localizado em Aplicativos / Utilitários) e digite o seguinte comando, seguido da tecla Enter:

Os padrões do sudo gravam /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool false

Você precisará digitar sua senha de administrador para continuar com a solicitação para desativar a Central de Notificações. Você pode reativar o centro de notificação substituindo "false" na declaração acima por "true".

Depois de fazer isso, digite o seguinte comando para sair do Centro de Notificação:

killall NotificationCenter Quando você se desconecta e volta ao seu Mac, o ícone do Notification Center na barra de menus estará ausente.

OU

Você pode simplesmente ocultar a atualização na Mac APP Store ou onde quer que sua notificação venha.

Agradecimentos: http://www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion

GummyArgyle
fonte
-1

Experimente: Preferências do Sistema, App Store e desative as Atualizações Automáticas. Simples

Ele
fonte
Embora a pergunta possa ser mais específica sobre a necessidade. Sua resposta está incorreta. Não há "Desativar atualizações automáticas".
markhunte
-1

Abra Preferências do Sistema> Atualizações de Software e desmarque a caixa que diz "Você será notificado quando as atualizações estiverem prontas para serem instaladas" .

user90012
fonte
-1

Vá para configuração> notificação> loja de aplicativos> desativar notificação de permissão

user179923
fonte