Skip to content

OSX Cups Install

This topic describes how to install a Zebra printer on a Apple Macintosh OS X so that it works with ProfitSystem & BBL’s EverywherreRetail.

Printers that would work with these settings are

Zebra Printers (GC420D and LP2844)

We do not support other label printers other than the Zebra in everywhereBridal & ProfitSystem. Others may work with ProfitSystem if they have a Windows Driver (other thermal printers may have tag size limitations however and are not supported)

Step A: Enable CUPS (Common Unix Printing System) on the Mac

Apple computers do not work the same way as Windows computers do, thus most printer manufacturer’s drivers won’t work on the Mac. In order to make a label printer work and be visible on the Mac, the CUPS printing system must be enabled. You can read more about CUPS at this link https://www.cups.org

In past versions of Apple operating systems, the web administration page was turned on by default, but now it has changed. Starting at Mac OS X Mountain Lion – 10.8, the web interface is disabled by default settings. In order to enable it, follow the instructions below:

  1. Open the Terminal (Go to Applications => Utilities => Terminal)

  1. Type the following: sudo cupsctl WebInterface=yes then press “Enter”

  1. The previous step would run only under administrative privileges. Make sure the user logged on has been given administrative privileges.

  2. The web interface for CUPS should now be enabled. Go to the web interface where printers can be added, to do so go to http://localhost:631 . If enable, a similar page to the one below should come up

Step B: Add the printer to CUPS and Mac

Now we need to add the printer so we can send raw text (no formatting) to it.

  1. On the CUPS web interface click on the “Administration” tab.

  2. Under Printers section click on “Add Printer”

  1. Now from the list of local printers, select the Zebra printer being installed. NOTE: You may see two instances of the same printer show up on the list, either one will work but choose the instance that starts with the brand name, e.g. Zebra Technologies…, etc,.

  1. Once the printer is selected, click “Continue” and fill out the information about the printer, name and description should be enough. Location is usually the register number (POS1, Inventory, Receiving ..etc).

  1. Once you click on continue you may or may not be prompted to select the brand name of the printer. We don’t want to select any brand, we want to use “Raw” for raw text. So from the list look for “Raw”. If you are not able to see it. CUPS may have selected another brand automatically so follow the next step below to change it if that is the case and select “Raw”.

  1. If CUPS detected a brand prefix on the name, it will match it up to its driver, but we don’t want to use its driver, we want to use a“RAW” setting. If you get the following screen or similar do not select any of the default models instead click on “Select Another Make/Manufacturer” and from the list pick “raw”. See below.

  1. Now a new model will show up on the Model field, Raw Queue (en). This is what we want. Make sure it is selected and then click “Add Printer” on the bottom.

  1. On the banners screen. Choose none for each field and click on “Set Default Options”.

  1. Now the printer should be added through the CUPS printing system and a confirmation message should be displayed. See below. If a similar message has not been displayed or you have an error, make sure you followed all the steps correctly.

Step C: Adding a printer class

Now that the printer has been added to CUPS, we need to create a Printer Class so that it can be seen through the operating system as we want it.

  1. Go back to the Administration tab in CUPS web interface. This time click on “Add Class” under the Classes section.

  1. Enter a name for the class. This will show up in ProfitSystem & EverywhereRetail, so include the word “raw” in the name to differentiate printers. Example name could be: Raw_Brandname_Model, e.g.Raw_Zebra_GC420c .

  1. Once the class is added, the printer should be available to the operating system. A confirmation page should let you know that the class has been added. If not, make sure all steps were followed correctly.

  1. Before we go into the next step, make sure the printer and class has been created correctly. To do so on the CUPS web interface:

Go to the Printers tab then see if the printer shows there.

Go to the Classes tab and see if the the class for the raw printer exists.

Step D: Verify printer on Mac

By this step we have the printer ready to go. Let’s just make sure the computer sees it as well. On the Mac go to System Preferences => Printers & Scanners => The raw printer class should show up on the list.

See printer in Mac System settings

If this is what shows up. Everything is set.