14Sep

O que é App Nap? Está atrasando meus aplicativos do Mac?

App Nap, adicionado ao macos em 2013, não é uma característica que fez manchetes. Portanto, não há vergonha de admitir, três anos depois, que você ainda não faz ideia do que faz.

Para resumir: o App Nap coloca os programas que você não está usando atualmente ou está olhando para "dormir", bloqueando-os de usar os recursos do sistema, especialmente a CPU, até você se concentrar neles novamente. Se você tiver 20 janelas abertas, somente as coisas que você está usando atualmente devem usar os recursos do sistema e a duração da bateria. As economias de energia podem se somar.

App Nap não deve ser confundido com o Power Nap, um recurso similarmente nomeado que permite que seu Mac faça coisas como baixar atualizações ou criar backups enquanto estiver suspenso. Os dois recursos não estão relacionados.

O App Nap O

App Nap foi um dos recursos de energia adicionados com o MacOS( então OS X) 10.9 Mavericks. Outros ajustes incluem uma lista de "Aplicativos que usam energia significativa", que foi adicionado ao ícone da bateria.

App Nap é uma otimização relacionada, bloqueando aplicativos inativos usando a CPU e outros recursos do sistema. Isso mantém os recursos do seu computador livres e economiza a bateria.

Quando uma aplicação é considerada "inativa"?De acordo com as diretrizes do desenvolvedor da Apple, o App Nap é ativado somente se um aplicativo:

  • não é o aplicativo de primeiro plano.
  • Não atualizou o conteúdo recentemente na parte visível de uma janela.
  • não é audível.
  • Não adotou nenhuma afirmação de gerenciamento de energia do IOKit ou NSProcessInfo.
  • Não está usando OpenGL.

O que isso significa? Em primeiro lugar, o aplicativo que você está usando atualmente não vai dormir. O mesmo acontece com qualquer aplicativo que você possa ver atualmente, assumindo que a parte da janela que você vê pode receber atualizações. Qualquer aplicativo que esteja fazendo sons também não vai dormir, o que é uma boa notícia se você quiser deixar o seu tocador de música em segundo plano.

A idéia aqui é que qualquer aplicativo que atualmente não está fazendo nada para você não deve estar usando nenhum de seus recursos. As aplicações se acendem logo que você abre suas janelas novamente e, em teoria, isso não deve afetar o desempenho de todos( exceto de forma positiva, deixando recursos abertos para os aplicativos que você realmente está usando).

Como verificar se um aplicativo está atualmente Napping

App Nap não é, em termos gerais, um recurso voltado para o usuário. Não há nenhum indicador, na doca ou de outra forma, que mostra se um aplicativo está dormindo atualmente. Para isso, você precisa ir para o Activity Monitor, que você pode encontrar em Applications & gt;Utilitários, ou pesquisando o Spotlight.

Dirija-se à guia "Energia" e você verá uma coluna para "App Nap." Um "Sim" aqui significa que um determinado aplicativo está dormindo. Abra o aplicativo em questão e ele irá ativar instantaneamente e o Activity Monitor lerá "Não" na coluna.

A idéia é que as aplicações despertem tão rapidamente que os usuários nem sequer percebem que a soneca aconteceu. Mas se você acha que isso pode diminuir alguns de seus aplicativos, você pode recorrer.

Como desativar App Nap, Totalmente ou para Certas Aplicações O

App Nap é aplicado a todos os aplicativos, independentemente de terem sido ou não construídos com a função. Isso, pelo menos em teoria, poderia causar problemas para certos aplicativos mais antigos, evitando atualizações em segundo plano ou causando desaceleração. Se você suspeita que o App Nap está causando problemas, há uma maneira fácil de descobrir.

Primeiro, encontre sua aplicação no Finder e, em seguida, clique com o botão direito do mouse.

Clique em "Obter informações" e você pode ver a opção para impedir a aplicação Nap.

A opção não será oferecida para cada aplicativo;geralmente, a opção só é vista se os aplicativos não foram especificamente criados com a App Nap em mente. Em nossa experiência, isso significa que a opção aparece principalmente para aplicativos criados em 2013 ou anteriores, embora existam exceções. Se possível, desative App Nap para o seu programa e veja se seu problema está resolvido.

Alternativamente, você pode desativar o App Nap inteiramente com um único comando. Abra o Terminal, que você pode encontrar em Aplicações & gt;Utilitários ou pesquisando com o Spotlight. Em seguida, execute este comando:

padrões gravar NSGlobalDomain NSAppSleepDisabled -bool SIM

Isso irá desativar a App Nap inteiramente. Se o fizer, repare um problema que você teve com um aplicativo, considere escrever o desenvolvedor desse aplicativo e informá-los. Uma vez que você fez isso, você pode reativar o App Nap com este comando:

padrões, excluir NSGlobalDomain NSAppSleepDisabled

App Nap é, em geral, um recurso que vale a pena manter ativado, a menos que você tenha um problema especificamente. A melhor vida útil da bateria faz com que o recurso valha a pena, e a maioria dos usuários nunca perceberá que nada está acontecendo. Mas é bom saber como desabilitar as coisas apenas no caso.

Crédito da foto: Arthur Caranta / Flickr