Mac OS X Mountain Lion does not support the HP Laserjet 1000 out of the box. With a little work, it is possible to configure OS X Mountain Lion, Lion, and Snow Leopard to support the HP Laserjet 1000.
First we will need to install XCode if it is not already installed. XCode is available in the Mac App Store. After the Xcode is downloaded and installed run it for the first time. It will do some maintenance work. When that is done, from the menu bar, choose “Xcode -> Preferences” From Preferences, choose “Downloads” and select “Command Line Tools” and click on install. This will install the necessary CLI tools.
Next we will need to install MacPorts. The fastest and easiest way is to use Mac OSX Package Installer. Please follow the project’s detailed installation documentation to get it configured on your system. Once the package installer is done, fire up Terminal (/Applications/Utilities/Terminal).
From within Terminal, we will need to update MacPorts to the latest release and install a few applications.
$ sudo port -v selfupdate (Update MacPorts - password required)
$ sudo port install coreutils (Install coreutils)
$ sudo port install wget (Install wget)
$ sudo port install gsed (Install gsed) $ sudo port install ghostscript (Install ghostscript)
We will now need to download and install Foomatic-RIP . Mac OSX Packages are provided by the Linux Foundation at this link. Additionally, we will need to download and install foo2zjs. From within Terminal, we will download the foo2zjs package, compile, install, and configure foo2zjs.
$ cd ~/Desktop (Change to your Desktop directory)
$ wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz (Download foo2zjs)
$ tar -xzvpf foo2zjs.tar.gz (Extract foo2zjs)
$ cd foo2zjs (Change into the newly extraced foo2zjs directory)
$ make (compile foo2zjs)
$ ./getweb 1000 (Download HP LaserJet 1000 firmware file)
$ sudo make install (Install foo2zjs)
$ sudo make install-hotplug (configure hotplug)
Now we’re ready to add the printer via System Preferences, but do not close Terminal just yet. Click on the Apple icon on the menu and choose System Preferences -> Print and Scan and click on the “+” Then choose the “HP LaserJet 1000″ and it should automatically load the HP Laserjet 1000 Footmatic/foo2zjs under Print Using. Click on “Add” to add the printer.
We’re almost done. Just need to do a little bit more from Terminal.
$ sudo lp -oraw /usr/share/foo2zjs/firmware/sihp1000.dl (upload the firmware to the printer
After issuing the last command, the printer will make a sound as if is starting up and the printer is all ready for printing.
(These instructions should also work for the HP Laserjet 1005, HP Laserjet 1018, and HP Laserjet 1020 by changing “1000″ to the matching model of your printer in the getweb and sudo lp -oraw /usr/share/foo2zjs/firmware/sihp1000.dl section of the instructions. Original documentation for installing foo2zjs for Mac OSX is here.)