The SATO CUPS Driver was developed to allow the users to print labels from Linux and Mac OS X system to the SATO printer. This driver is based on CUPS printing system for Linux and Mac OS X. All the device communications are handled by CUPS (backend). The Common Unix Printing System (CUPS, for the acronymists in the room), which comes installed on most.nix distros by default is also available on the Mac. OS X user Jeff Wheeler describes using.
- Cups-pdf For Mac Os X
- Cups Mac Os X Port
- Cups Driver For Mac Os X
- Brother Cups Printer Driver For Mac Os X 10.6
Cups-pdf For Mac Os X
CommandLine SetupFor folks who administer severalmachines with ARD or are comfortable with using the terminal here areinstructions on how to create and configure CUPS printers for WolfCopyusing CUPS command line tools. CUPS printers are created andconfigured using the lpadmintool. Use the command manlpadmin to get details on all of the available options andswitchs for the tool. The following command should create andconfigure a printer using the example of bld-001-color1.
sudo lpadmin -pbld-001-color1 -L 'bld-001-color1' -E -vipp://print.ncsu.edu/printers/bld-001-color1 -o auth-info-required=username,password
-P/Library/Printers/PPDs/Contents/Resources/HP Color LaserJet 8500.gz
so looking at the command in detail :
sudo lpadmin -executes the command lpadmin as administrative user
-p bld-001-color1-sets the name for the new printer. NOTE this is a lower case p
-L 'bld-001-color1' -sets the information for CUPS printer. NOTE the quotes
-E
Cups Mac Os X Port
-makes theprinter enabled. NOTE that there are two capital E's in the manpageand the position in the command string separates enabled from encryption-vipp://print.ncsu.edu/printers/bld-001-color1-sets theuniveral resource identifier (URI) that configures the printeserver(print.ncsu.edu) and print queue (printers/bld-001-color1)
-oauth-info-required=username,password -sets therequirement for username and password
-P/Library/Printers/PPDs/Contents/Resources/HP Color LaserJet 8500.gz -gives the PPD to use. NOTE the back slashes to escape the spacesin the names so the unix shells will pass them on correctly. Alsomost all PPDs under Mac OS X 10.5 are located at the path/Library/Printers/PPDs/Contents/Resources. The switch is an upper caseP. Information on PPD names and where they are stored can befound using the lpinfo command:
Giving a very long list that should look something like this:
Library/Printers/PPDs/Contents/Resources/BrotherHL-2070N series CUPS.gz Brother HL-2070N series CUPS
Library/Printers/PPDs/Contents/Resources/Brother HL-2075N seriesCUPS.gz Brother HL-2075N series CUPS
Library/Printers/PPDs/Contents/Resources/Brother HL-2460 series.gzBrother HL-2460 BR-Script3
Library/Printers/PPDs/Contents/Resources/Brother HL-2075N seriesCUPS.gz Brother HL-2075N series CUPS
Library/Printers/PPDs/Contents/Resources/Brother HL-2460 series.gzBrother HL-2460 BR-Script3
With these CUPs command line tools it may also be possible towrite a script to automate printer installation but OIT has not createdsuch a script.
ShortUsername in Authentication Dialog
In the name and password dialog forCUPS Mac OS X 10.5 will automatically fill in the user's full nameinstead of the short username that is required. This annoying asthe end user will have to delete the full name and type in a Unity IDeach time. To change this behaviour issue the following commandsas root in terminal or with ARD Send UNIX...
defaultswrite /Library/Preferences/com.apple.NetworkAuthorization UseShortName-bool YES
defaults write/Library/Preferences/com.apple.NetworkAuthorization UseDefaultName-bool NO
defaults write/Library/Preferences/com.apple.NetworkAuthorization UseDefaultName-bool NO
Open up print queuemanagement in cupsd.conf so users can cancel job, restart and re-enableprinters.
For many reasons a print job can getstalled itself or can stop or disable the local CUPS print queue. By default the settings for the cups daemon process, cupsd, is securedso that only administrators can start, stop, disable or endable printqueues. Also only administrators or job owners can cancel printjobs. Since users may just ' Print and Run' leaving a stoppedqueue or hung job these settings can be opened up using the followingunix commands. WARNING the following commands should be typedcarefully and double checked each time they are sent as they candestroy the cupsd.conf file and disable printing completly ifincorrectly typed!!! Spaces are extremely important in thesecommands!!!
perl-p -i -e 's/ Resume-Printer//g;' /private/etc/cups/cupsd.conf
perl -p -i -e 's/ Enable-Printer//g;'/private/etc/cups/cupsd.conf
perl -p -i -e 's/ Cancel-Job//g;'/private/etc/cups/cupsd.conf
launchctl unload/System/Library/LaunchDaemons/org.cups.cupsd.plist
launchctl load/System/Library/LaunchDaemons/org.cups.cupsd.plist
What the perl commands do are to search the cupsd.conf files for thestrings ' Resurme-Printer', ' Enable-Printer', and ' Cancel-Job' (notethe space before each string!) and replace them with nothing and savethe file. This will remove those activities from therestriction rules in cupsd.conf and make them open to everyone printingto use. The launchctl commands simply restart the cupsd printing systemso the changes will take effect. Again use with caution!perl -p -i -e 's/ Enable-Printer//g;'/private/etc/cups/cupsd.conf
perl -p -i -e 's/ Cancel-Job//g;'/private/etc/cups/cupsd.conf
launchctl unload/System/Library/LaunchDaemons/org.cups.cupsd.plist
launchctl load/System/Library/LaunchDaemons/org.cups.cupsd.plist
What if I want to set up my own printserver using CUPS?
Since we use centralized print servers running on Linux machines wereally do not have documentation on setting up CUPS print serversoftware called cupsd. Lookfor cupsd documentation at http://www.cups.org. However we usethe cupsd.conf file: http://www.ncsu.edu/mac/labs/cupsd.htmlin production with CUPS 1.3.3 serversin case this might help someone.
GettingMore Help
For more help or questions on setting up WolfCopy printing from MacOS X10.5 please contact the OIT help desk at 919-515-HELP
CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems. CUPS uses the Internet Printing Protocol (IPP) to support printing to local and network printers.
24 Apr 2020CUPS 2.3.3
CUPS 2.3.4 is a general bug fix release, including fixes forCVE-2020-3898 and CVE-2019-8842. A detailed list of changes can befound in the change log included in the download.
Enjoy!
13 Dec 2019CUPS 2.3.1
CUPS 2.3.1 is a general bug fix release, including a fix for CVE-2019-2228. Adetailed list of changes can be found in the change log included in the download.
Enjoy!
13 Dec 2019CUPS 2.2.13
CUPS 2.2.13 is the last general bug fix release in the 2.2.x series and includesa fix for CVE-2019-2228. A detailed list of changes can be found in the changelog included in the download.
Enjoy!
23 Aug 2019CUPS 2.3.0
CUPS 2.3.0 is now available for download, which adopts the new CUPS license, adds support for IPP presets and finishing templates, fixes a number of bugs and “polish” issues, and includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Enjoy!
15 Aug 2019CUPS 2.2.12
CUPS 2.2.12 is now available and includes security, compatibility, and generalbug fixes. A detailed list of changes can be found in the change log includedin the download.
Enjoy!
21 May 2019CUPS 2.3rc1
CUPS 2.3rc1 is now available for download. This is the first release candidate for CUPS 2.3.0 which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. This beta also includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Cups Driver For Mac Os X
Enjoy!
02 May 2019CUPS 2.3b8
CUPS 2.3b8 is now available for download. This is the eighth beta of the CUPS 2.3 series which adopts the new CUPS license, adds support for IPP presets and finishing templates, and fixes a number of bugs and “polish” issues. This beta also includes the new ippeveprinter utility. A detailed list of changes can be found in the change log included in the download.
Enjoy!
22 Mar 2019CUPS 2.2.11
CUPS 2.2.11 is a bug fix release that addresses issues in the scheduler,IPP Everywhere support, CUPS library, and USB printer support. A detailed listof changes can be found in the change log included in the download.
Brother Cups Printer Driver For Mac Os X 10.6
Enjoy!