Experimente WakeOnLan ou wol - ambos são de código aberto, ambos estão disponíveis através do MacPorts (e possivelmente também pelo Homebrew).
Qualquer aplicativo (de preferência livre / SO) ou uma ferramenta de linha de comando serve.
Instale o pacote wakeonlan usando o Homebrew :
$ brew install wakeonlan
(É um script em Perl para acordar computadores via pacotes mágicos Wake-On-LAN.)
Quando instalado, você pode enviar um "pacote mágico" do seu Terminal para qualquer dispositivo usando seu endereço IP (Internet Protocol) e MAC (Media Access Control).
Veja um exemplo de uso típico:
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
Os scripts levam 2 argumentos, o endereço MAC da NIC e um endereço IP.
Note: The IP address argument is tricky and isn't what you'd think.
For a NIC on your local subnet, use the broadcast-address of this subnet. (e.g. subnet 192.168.10.0 with netmask 255.255.255.0, use 192.168.10.255)
Por exemplo, eu tenho um Synology NAS configurado manualmente com o endereço IP de 10.0.1.100
com uma máscara de sub-rede de 255.255.255.0
e um endereço de roteador de 10.0.1.1
.
O endereço IP correto a ser usado é não o do dispositivo , mas o endereço de broadcast da sub-rede .
Continuando com meu exemplo, usei o comando a seguir para ativar minha Synology com êxito:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(Naturalmente, substitua os valores reais do seu dispositivo e rede pela sua situação.)
Você pode obter mais informações na página do manual do wakeonlan, man makeonlan
, ou em um rápido glossário de comandos do wakeonlan -h
.
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS
Tags wake-on-lan osx-lion macos