O OS X altera o brilho da tela quando o seuO MacBook está funcionando com bateria, mas, infelizmente, não há muito mais que você possa acionar quando o sistema detectar que ele não está mais conectado a uma tomada. Embora o recurso mencionado acima seja útil, um usuário comum não pode fazer nada com ele. Agora imagine que você está usando um MacBook Retina e gostaria de reduzir a resolução da tela quando estiver usando a bateria. Uma maneira de fazer isso é alterá-lo manualmente. Embora se você preferir automatizar o processo, precisará fazer um pouco de esforço e estar preparado para um pequeno procedimento de configuração. Mostraremos como alterar a resolução da tela usando um AppleScript e ControlPlane - um aplicativo gratuito para Mac que permite criar contextos para a execução de aplicativos ou scripts. Este método funciona no Mountain Lion, mas pode ou não funcionar em versões mais antigas do OS X.
Vamos começar entendendo o script quenós vamos usar. Você não terá uma interface do usuário para escolher a resolução e quaisquer alterações precisarão ser feitas no próprio script. Para começar, abra o AppleScript Editor e cole o seguinte script:
tell application "System Preferences" activate set current pane to pane "com.apple.preference.displays" end tell tell application "System Events" click radio button "Display" of tab group 1 of window 1 of process "System Preferences" click radio button "Scaled" of tab group 1 of window 1 of process "System Preferences" select row 9 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences" end tell tell application "System Preferences" quit end tell
Ainda não o execute; abra Preferências do Sistemae chegou ao painel de preferências de exibição. Na lista de resoluções "Escalonadas", encontre a que você deseja alternar ao mudar para a energia da bateria. Em seguida, observe sua posição nessa lista. Como exemplo, a resolução 1344 × 768 é a terceira entrada nesta lista.

Agora, encontre esta linha no script e substitua o número por três (ou qualquer posição que seja ocupada pela sua resolução selecionada na lista mencionada).
select row 3 of table 1 of scroll area 1 of tab group 1 of window 1 of process "System Preferences"
Execute o script agora e ele deve alterar a resolução. Salve este script como um aplicativo.
Em seguida, baixe e instale o ControlPlane se vocêjá não fiz isso. Nós detalhamos seu uso e como funciona antes. Aqui, abordaremos apenas o contexto necessário para concluir nosso trabalho principal. Vá para a guia "Contextos" nas preferências do aplicativo e crie um contexto "Na bateria".

Em seguida, vá para a guia "Regras" e adicione uma nova regraque é acionado sempre que você estiver usando a energia da bateria (clique no botão mais e encontre a opção relevante). Atribua-o ao contexto "Na bateria" que você acabou de criar. Agora, o ControlPlane está pronto para mudar para o contexto "Com a bateria" quando detectar que o sistema está funcionando com uma bateria.

Em seguida, você deve informar ao ControlPlane o que fazerquando alterna para o contexto "Na bateria". Para isso, vá para a guia "Ações" e adicione uma Ação do aplicativo para Abrir arquivo ou aplicativo. Selecione o aplicativo que você criou no AppleScript e atribua esta ação ao contexto "Na bateria" que você acabou de criar. Verifique se a ação está ativada.

É isso: desconecte o seu MacBook e a resolução deve mudar automaticamente para a que você especificou.
Supondo que você não teve problemas com oAppleScript (certifique-se de testá-lo), ControlPlane é a única coisa que pode causar problemas. Tenha cuidado ao criar seus contextos e ações. Você pode usar esse mesmo script de várias maneiras. Por exemplo, se você conectar um monitor externo ao seu MacBook, poderá alterar a resolução do segundo monitor para o definido no script. O ControlPlane pode detectar exibições adicionais na guia "Regras".
[Fonte do script: MacSparky]
Comentários