Connecting the printer to MacBook through Wi-Fi It seems like a simple task until you encounter errors like "printer not found" or "no connection." In practice, even modern models HP Envy, Canon PIXMA or Epson EcoTank sometimes they refuse to work with macOS Sonoma/Ventura without any additional settings. In this article, we'll cover all wireless connection methods—from the standard addition via System Preferences before manually setting the printer's IP address if the router blocks it.
We will pay special attention to typical problems: when MacBook "sees" the printer, but doesn't print, or when the device connects, it disappears from the list after 5 minutes. We'll also consider the nuances for printers with Wi-Fi Direct (For example, Brother DCP-T720DW) and cases when it is necessary to reflash the printer for compatibility with the latest versions macOSIf you've already tried connecting and received an error, skip the basic steps and go straight to the "Troubleshooting».
What do you need to connect a printer to a MacBook via Wi-Fi?
Before you begin setting up, please check four key conditions:
- 📶 Wi-Fi router turned on and distributing the Internet (printer and MacBook must be on the same network).
- 🖨️ The printer supports wireless connection (there should be a button on the body
Wi-Fior antenna icon). - 🍎 On MacBook the current version is installed macOS (minimum -
Monterey 12.3for most modern printers). - 📄 Do you have drivers for the printer (even if macOS promises "automatic installation" for some models Xerox or Kyocera they are required manually).
If the printer is new, first turn it on and wait until the initial setup is complete (a message indicating readiness should appear on the screen or indicators). For models with a touch screen (Canon TS8350, HP OfficeJet Pro 9015e) You may need to select a language and country from the menu.
Standard connection via macOS System Preferences
This is the easiest method and works for 80% of printers. Follow these instructions:
- Open
System Preferences(gear icon in the Dock or via → System Preferences). - Go to the section
Printers and scanners. - Click the button
Add a printer, scanner or fax(icon "+» at the bottom of the list). - Find your printer in the list of available devices. If it's not there, click
Add a printer or scanner manually. - Select the printer and specify protocol - usually it is
AirPrint(for compatible models) orIPP. - Click
Addand wait for the drivers to be installed (if required).
If the printer appears in the list, but gives an error when printing, check that it connected to the same Wi-Fi network, that and MacBookTo do this, print it out. network report (usually through the printer menu: Settings → Network Settings → Print Report). Find the line in the report IP address or Network SSID - they must match your data MacBook.
☑️ Check before connection
Connecting via WPS (for printers without a display)
If your printer does not have a screen (for example, Brother HL-L2350DW or Pantum P2500W), but supports WPS, use this method:
- Make sure your router supports it.
WPS(the button is usually labeled or marked with a lock icon). - On the printer, press and hold the button
Wi-Fi(orWPS) for 3-5 seconds until the indicator starts flashing. - For 2 minutes press the button
WPSon the router. - Wait until the Wi-Fi indicator on the printer turns solid (this means a successful connection).
After this, the printer should appear in the list of available devices on MacBookIf not, restart both devices and try again.
Manually setting the printer's IP address
If the printer connects to Wi-Fi, but MacBook he doesn't "see" it, maybe the problem is DHCP server of the routerIn this case, assign the printer static IP address:
- Print it out network report printer (via the device menu).
- Find the current one
IP address(For example,192.168.1.105). - Go to the router's web interface and find the section
Local Area Network → DHCP Reservation(orIP-MAC binding). - Add a new rule by specifying
MAC addressprinter (available in the network report) and the desired oneIP address(For example,192.168.1.200). - Save the settings and reboot the router.
Now when adding a printer to MacBook select an option Add a printer by IP address and enter the address you assigned. In the field Protocol please indicate Line Printer Daemon - LPD or HP Jetdirect (depending on the model).
Why does the printer lose connection after my MacBook sleeps?
Many printers (especially budget models) don't support the "fast wake" feature over Wi-Fi. If your MacBook goes to sleep, the printer may "forget" it due to a router ARP cache timeout. Solution: Disable the MacBook's sleep mode when the lid is closed (System Preferences → Battery → Options → Prevent automatic sleep when lid is closed) or assign a static IP to the printer (see the section above).
Use AirPrint for maximum compatibility
AirPrint — Apple technology that allows you to print without installing drivers. It is supported by most modern printers (HP, Canon, Epson, Brother), but not all. Check the compatibility of your model on Apple's official website.
If your printer supports AirPrint but doesn't show up on MacBook:
- 🔄 Restart your printer and router.
- 📱 Make sure the printer is in the enabled mode
AirPrint(on the menuSettings → Network Services). - 🖥️ On MacBook update macOS to the latest version (
System Settings → Software Update). - 🔍 Manually add a printer via
IPP-protocol, specifying its IP address and path/ipp/print.
Important: Some printers (eg. Epson WorkForce Pro WF-3820) require enabling AirPrint through the web interface. To do this, enter the printer's IP address in the browser, log in (login/password is usually admin/admin or indicated on the sticker) and activate the option in the section Network Settings → Protocols.
Troubleshooting connection errors
If your printer does not connect or prints with errors, check the following:
| Error | Possible cause | Solution |
|---|---|---|
Printer not found |
The printer and MacBook are on different networks | Check the network SSID on both devices. Reconnect the printer to Wi-Fi. |
No connection to the printer |
Router blocking (firewall, MAC filtering) | Disable the firewall on your router or add the printer's MAC address to the whitelist. |
The driver is not installed |
macOS couldn't automatically select the driver. | Download the driver from the manufacturer's website and install it manually. |
Print error: -39 |
Problem with print queue | Clear the queue: System Preferences → Printers → Open Queue → Stop → Clear. |
If the printer connects, but prints blank sheets or hieroglyphs:
- Make sure you have selected the correct one. driver (for example, for HP LaserJet The driver from is not suitable HP DeskJet).
- Make sure your document is saved in a compatible format (
.pdfor.docxare printed more stably than.pages). - Reset your printer to factory settings (
Settings → Reset → Network settings).
⚠️ Attention: On some routers (for example, TP-Link Archer C6) functionAP Isolation(Client Isolation) blocks communication between devices on the local network. If the printer is connected to Wi-Fi, but MacBook it doesn't see it - disable this option in the router settings (Wireless Mode → Advanced Settings).
Alternative connection methods
If your Wi-Fi connection isn't working, consider these options:
- 🔌 USB connection (temporary solution for printing important documents).
- 🌐 Cloud printing (through Google Cloud Print, HP ePrint or Epson Connect).
- 📱 Printing via smartphone (install the printer manufacturer's application on iPhone and send the document to print).
- 🖥️ Connecting via another computer (if the printer is connected to Windows-PC via Wi-Fi, turn on sharing and add it to MacBook as a network one).
For cloud printing:
- Register your printer with the manufacturer's service (for example, HP Smart or Epson iPrint).
- Upload the document to the cloud (e.g. Google Drive).
- Open the app on MacBook and select a printer to print to.
⚠️ Attention: When using cloud printing, the document is temporarily uploaded to the manufacturer's servers. Avoid printing sensitive data (passports, contracts) through these services – use a local Wi-Fi connection.
Frequently asked questions
My MacBook doesn't see the printer even though it's connected to Wi-Fi. What should I do?
First check that the printer and MacBook are on the same network (print the printer's network report and compare SSID). If the networks match, but the printer is not displayed:
- Reboot your router.
- Assign a static IP address to the printer (see the section "Manually configuring the IP address").
- Add printer manually via
IPP-protocol, specifying its IP address.
If this doesn't help, reset the network settings on the printer (Settings → Reset → Network settings) and reconnect it.
How to print from an iPhone to a printer connected to a MacBook?
If the printer is already added to MacBook, turn on printer sharing:
- On MacBook open
System Preferences → Sharing. - Activate the option
Printer sharing. - On iPhone open the document, click
Share → Printand select the printer.
Make sure that iPhone And MacBook connected to the same Wi-Fi network.
The printer connects, but prints blank pages. What's wrong?
This problem is most often associated with:
- Incorrect driver (remove the printer and add it again, selecting the correct model).
- Empty cartridges (check ink/toner levels).
- Incompatible file format (try printing
.pdfinstead of.pages).
Also try printing test page directly from the printer (usually through the menu) Settings → Maintenance → Print Test). If the test page prints normally, the problem is in the settings. MacBook.
Is it possible to connect an old printer (2010-2015) to a new MacBook?
Yes, but additional steps may be required:
- Check compatibility on the manufacturer's website (e.g. HP supports many models since 2012 HP Smart).
- If the printer does not support macOS Sonoma/Ventura, use virtual machine With Windows or connect it via USB.
- For some models (Canon MP250, Epson Stylus SX130) you will need to install the drivers manually from the archive on the official website.
If the printer only works LPT port (obsolete connector), please use USB-LPT adapter with support macOS (For example, StarTech ICUSB2321F).
How do I reset my printer's Wi-Fi settings?
The instructions depend on the model, but the general algorithm is:
- Find the button on the printer.
Wi-FiorReset(may be hidden under the lid). - Hold it for 5-10 seconds until the indicator starts flashing quickly.
- On some models (Epson, Canon) reset is performed through the menu:
Settings → Network settings → Network reset.
After reset, the printer will create its own network (eg. DIRECT-xx-HP OfficeJet Pro 9015). Connect to it with MacBook and set up Wi-Fi again.