Is there a way to save print job for later?

Is there a way to have print jobs saved for a later date/time? The only solution I can think of is to save the document/web page/file to a folder (e.g., "print later"). However, I'd rather just be able to hit print and in the print dialogue "send" the job to a print queue that I can open later.


For the curious, there are two often reoccuring situations where I want to save a print job for later: 1) I work late at night when my family is asleep and my house is not large enough to avoid disturbing their sleep by printing; and 2) I need to print out a 50+ page work document and I don't want to use my home computer to do it.


I'll appreciate whatever tips, recommendations, thoughts I get.

MacBook Pro, OS X Mavericks (10.9), 2.9 GHz i7; 8GB 1600 MHz DDR3

Posted on Apr 30, 2014 12:49 AM

Reply
12 replies

Apr 30, 2014 1:05 AM in response to poppalocs

You can pause the print queue. Double click on the printer in System Preferences, and you'll get a new window with a pause button. Click pause.

Your print jobs will line up in the window and you can resume the queue when convenient.

In fact, you can still send jobs to the print queue even when the printer is turned off.


Moving print jobs to another computer is a bit more difficult, as print jobs contains specific information relating to the printer and the user enviroment. You're better off using a PDF for that.

Apr 30, 2014 9:58 AM in response to poppalocs

the method mentioned by benwiggy will certainly work. If you want to an option that would give you more options, you could use a PDF Service. You could then put a specific job on hold while still allowing others to use the printer.


You can do this by opening AppleScript Editor (/Applications/Utilities). You can copy and paste the following into an editor window --


on open printJobs

tell application "Finder"

set trapFile to quoted form of POSIX path of (printJobs as string)

end tell

set defaultPrinter to do shell script "lpstat -d | awk -F: '{print $2}'"

do shell script "lpr -P" & defaultPrinter & " -q " & trapFile

end open


Save the file as an Application. You can name it something like Hold Print Job. Then just put it in the PDF Services directory in the Library directory of your Home folder <yourname>/Library/PDF Services. You may need to make the PDF Services directory as it may not already be there.


Once the file is in place, you can use it by using the PDF drop down menu at the bottom left of a print window. That will send the file to the printer and put it on hold. Others can still use the printer. You can then print your file whenever you want. Just open the print queue as mentioned by benwiggy. Highlight the job that is Paused. You will see a little curly icon at the very right (looks like a reload icon in a web browser). Just click that icon and the job will start printing.

Apr 30, 2014 11:13 AM in response to folksong

folksong wrote:


...You can name it something like Hold Print Job. Then just put it in the PDF Services directory in the Library directory of your Home folder <yourname>/Library/PDF Services. You may need to make the PDF Services directory as it may not already be there.



On second thought, it might be better to put the file in the main /Library/PDF Services at the root of the hard drive. That will allow all users to access it.

May 1, 2014 8:35 PM in response to poppalocs

poppalocs wrote:


So, I tried doing as you suggested and when I attempted to save it as an application I get the following message: "The document “Untitled” could not be saved as “Hold”. No matter what name I use, I get the same message. Any suggestions?

After you copy and paste the commands in my previous post, click the Compile icon at the top of the Script Editor window. That will let you know that you probably have working code. If that is OK, then I would ask where are you trying to save it? You won't be able to save it directly to /Library/PDF Services. You will have to save it to your Desktop or somewhere else first and then drag it to the PDF Services directory.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Is there a way to save print job for later?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.