Skip to content

bennyfactor/wake-printer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wake Printer

macOS utility that wakes a network printer from power saver and re-enables its CUPS print queue.

Older printers (e.g. the Dell 2350dn) drop connections while asleep. macOS gives up on the first failed handshake, disables the queue ("Print job was not accepted"), and jobs pile up silently. This app pokes the printer's web page to wake its network card, polls the IPP port until it answers reliably, then runs cupsaccept/cupsenable so stuck jobs drain.

Install

Download Wake-Printer.zip from the latest release, unzip, and drop Wake Printer.app into /Applications.

The app is unsigned. On first launch macOS will refuse it; approve it under System Settings > Privacy & Security > Open Anyway, or clear quarantine:

xattr -dr com.apple.quarantine "/Applications/Wake Printer.app"

Allow notifications when prompted.

Use

Double-click. A progress window shows wake attempts; a notification (or an alert, on failure) reports the result.

Hold Option while launching to open settings:

  • Printer address: Bonjour name or IP (default 2350dn.local)
  • Queue match: substring used to find this Mac's CUPS queue name (default 2350)

Settings are stored per user in the defaults domain net.iaatb.wake-printer. The app caches the printer's last resolved IP and falls back to it if mDNS resolution fails.

Build

./build.sh

Output lands in build/. Requires macOS (osacompile). Pushes to main trigger a GitHub Actions build that publishes a new release.

About

Wake a sleepy network printer and re-enable its CUPS queue

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors