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.
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.
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.sh
Output lands in build/. Requires macOS (osacompile). Pushes to main trigger a GitHub Actions build that publishes a new release.