Conexão com a Internet inoperante? Receba um alerta de voz quando o seu Mac estiver online novamente
Estamos todos incrivelmente dependentes de nossas conexões de internet hoje em dia, mas às vezes essas conexões não são tão confiáveis. Seja devido a uma falha de ISP, um roteador fora do ar, alguém tropeçando em um fio em algum lugar ou qualquer outra ocorrência, pode ser frustrante esperar que uma conexão de Internet caída volte à vida. Todos nós conhecemos usuários que simplesmente pressionam o botão "atualizar" em um navegador da Web repetidamente para ver quando as coisas revivem, mas há uma maneira melhor.Os usuários que se sentem confortáveis com a linha de comando podem usar uma solução melhor, que utiliza a ferramenta ping para detectar uma conexão ativa com a Internet e o comando text-to-speech say para anunciar verbalmente quando as coisas estão ao vivo novamente. Certifique-se de ter o volume alto no Mac para usar isso.
Emitir um alerta quando a conexão com a Internet estiver on-line
Este comando executará um ping bem-sucedido para o domínio “yahoo.com” conectado. Ao trocar o domínio por outro, você também pode usar isso para monitorar se um site ou servidor está ativo ou inativo.
until ping -W1 -c1 yahoo.com; durma 5; feito && dizer que a internet voltou
Se você não estiver preocupado em se conectar a um nome de domínio resolvido (ou seja: somedomainname.com em vez de 127.0.0.1), você também pode fazer ping em um IP diretamente, que é o que a fonte do truque original sugeriu :
until ping -W1 -c1 8.8.8.8; durma 5; feito && dizer que a internet voltou
Um possível problema com o ping de um IP diretamente é que o comando pode retornar uma conexão ao vivo quando continuar a haver problemas de DNS. Portanto, a primeira opção, que executa ping em um nome de domínio resolvido, pode ser uma opção melhor, porque não apenas detecta uma conexão ativa com a Internet, mas também é acionada quando os nomes de domínio estão sendo resolvidos corretamente.
Isso é semelhante a um truque de linha de comando que abordamos que anuncia a conclusão de uma tarefa falando uma frase definida, o que pode ser útil quando um script longo está em execução ou alguma outra tarefa pode demorar um tempo indeterminado de tempo para terminar onde um alerta seria útil.
Alternativa Silenciosa: Alertar a Conexão com a Internet Online com uma Foto
Para usuários que trabalham em ambientes onde o volume ou o som não é uma opção, você pode ajustar o comando para acionar outra ação de alerta. Por exemplo, substituir o comando 'say' por 'open' permitiria que uma imagem fosse aberta com Preview para indicar que uma conexão ativa retornou:
until ping -W1 -c1 yahoo.com; durma 5; feito && aberto ~/BACKONLINE.jpg
Neste caso, quando o ping conseguir entrar em contato com o yahoo, uma imagem chamada “BACKONLINE.jpg” será aberta no aplicativo de visualização (ou qualquer que seja o aplicativo de imagem padrão definido para o tipo de arquivo definido).
Aviso @sedovsek no Twitter para este grande truque, não se esqueça de nos seguir lá também.