≡ Menu

Mac OS X: Wake Up Servers Using Wake-on-LAN ( WOL ) Command Utility

I know how to send WOL command using Linux or FreeBSD wake command. But, how do I send Wake on LAN (WOL) frames to hosts on a local Ethernet network using Apple OS X Unix operating systems to wake up my servers or nas devices?

You need to use the wakeonlan Perl script that generates and transmits a Wake-On-LAN (WOL) “Magic Packet”, used for restarting machines that have been soft powered-down (ACPI D3-warm state).

Method #1: Install wakeonlan using Homebrew

Open the Terminal app and type the following command:

brew install wakeonlan

Sample outputs:

Fig.01: OS X brew install wakeonlan client

Fig.01: OS X brew install wakeonlan client

Method #2: Download and install wakeonlan Perl script

Open a terminal and type the following curl command:
$ mkdir -p $HOME/bin
$ curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
$ chmod +x ~/bin/wakeonlan

How do I send WOL on a OS X?

The syntax is:
$ ~/bin/wakeonlan server-mac-address-here
For example, if nas01 server has 00:08:9b:c4:30:30 mac address, enter:
$ ~/bin/wakeonlan 00:08:9b:c4:30:30
Sample outputs:
Sending magic packet to with 00:08:9b:c4:30:30

Other options

    -i ip_address
        set the destination IP address
        default: (the limited broadcast address)
    -p port
        set the destination port
        default: 9 (the discard port)
    -f file 
        uses file as a source of hardware addresses

Apple computer wake for network access (WOL) setting

If you want other users to be able to access your Apple OS X based computer’s shared resources, such as shared printers/files/folders or iTunes playlists, even when your computer is in sleep mode. Open System Preferences > choose “Energy Saver preferences“. This set options that control your computer’s energy use including WOL for all Mac Based server and client systems:

Fig.01: OS X setting WOL

Fig.01: OS X setting WOL

Make sure you select the option “Wake for network access” so that other users can wake up your computer using WOL magic packet.


Sysadmin because even developers need heroes!!!

Share this tutorial on:
{ 4 comments… add one }
  • meow June 10, 2013, 2:45 pm

    Or you can just install brew or macports to have wol

  • Simon May 30, 2014, 10:07 am

    Well that was easy, thank you!

    Using to WOL HP Proliant DL380

  • ManT November 24, 2014, 9:31 am

    I was under the assumption that wake-up / power-on is not possible when a Mac machine has been “powered-off” or “hibernated”. It is only possible to wake-up a Mac machine from “Sleep”.

    This got me interested but somehow the link for the utility provided on this page is not working: http://gsd.di.uminho.pt/jpo/software/wakeonlan/downloads/wakeonlan-0.41.tar.gz

    Can someone provide me the right link?

    thanks in advance.

  • Erik January 18, 2015, 12:23 pm

    It looks like this has been moved to Github: https://github.com/jpoliv/wakeonlan

    There’s also a brew formula for this new, so if you have Homebrew you can just do “brew install wakeonlan”

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , ,