Skip to content
/ printds Public

A command line tool for macOS to assist with manual duplex printing.

License

Notifications You must be signed in to change notification settings

stjomd/printds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

printds

A utility for macOS to help with manual duplex printing.

Description

If your printer doesn't support duplex printing, this tool can help: it will promt you to print the first set of pages, turn those over and insert into the paper tray, and then print the other set of pages. It's also possible to simply save the two documents to print them at a later time.

Usage

printds <input> [--from <from>] [--to <to>] [--output <output>] [--single] [--plain]
Parameter Description
<input> The path to the document.
--from <from>
-f <from>
The number of the page to be considered the first.
--to <to>
-t <to>
The number of the page to be considered the last.
--output <output>
-o <output>
The directory to save files to instead of printing.
--single
-s
Print a usual single-sided document.
--plain
-p
Do not style output to the console.

Examples

Print document.pdf in duplex mode:

printds document.pdf

Print pages 2, 3, 4 and 5 of document.pdf in duplex mode:

printds document.pdf --from 2 --to 5

Save document.out.pdf, which contains the first 4 pages of document.pdf, to the desktop:

printds document.pdf -s --to 4 -o ~/Desktop

Installation

You will need to compile the source code, after which you can either add the executable to /usr/local/bin or run it in any other directory. The code also comes with a shell script to aid with installation: if you've already downloaded the source code, run sudo ./install.sh.

Otherwise, you can download the code and install immediately using the following command:

git clone https://github.com/stjomd/printds.git --depth 1 && cd printds && sudo ./install.sh && cd .. && sudo rm -rf printds

You will be prompted to enter your password. Note that you need the Swift compiler.