Compressing one PDF on a Mac is a two-click operation using Preview. Compressing fifty PDFs one at a time is a tedious, error-prone exercise in repetition. Bulk PDF compression on a Mac requires a different approach, either using the Automator app to build a reusable workflow, running a command-line tool that processes folders of files, or using a browser-based compression platform that accepts multiple file uploads. The PDF Compression result is the same smaller files, but the time investment drops from an hour of repetitive clicking to a few minutes of setup followed by automated processing.

Using Automator to Build a Bulk PDF Compression Workflow
Automator is a built-in macOS application that creates custom workflows by chaining together actions. It can be configured to compress a folder of PDFs with a single click. Open Automator from the Applications folder. Choose to create a new Workflow or Quick Action. In the Actions library, search for the Apply Quartz Filter to PDF Documents action and drag it into the workflow area. Configure the filter to Reduce File Size. Add the Copy Finder Items action to place the compressed copies in a designated output folder.
Save the Automator workflow as a Quick Action or an application. To use it, select a group of PDF files in Finder, right-click, and choose the saved Quick Action from the Services menu. Automator processes each file sequentially, applying the Reduce File Size Quartz filter and saving the compressed versions to the output folder. The original files remain untouched. Automator saves configuration time for recurring PDF Batch compression tasks. The workflow is built once and reused indefinitely.
Try Compress PDF
No installation needed. Works directly in your browser.
Using Preview With AppleScript for Bulk Processing
Preview can be scripted with AppleScript to open, compress, and close PDFs in sequence. Open Script Editor from the Applications, Utilities folder. Write a script that gets a list of files from a specified folder, loops through each file, opens it in Preview, saves it with compression, and closes it. The core script logic is a repeat loop that processes each file in the folder. The compression happens through the save command with the Reduce File Size option.
AppleScript-based bulk compression is slower than Automator because it opens each file in Preview visibly on screen. For a few dozen small PDFs, the speed difference is negligible. For hundreds of large PDFs, Automator or a command-line approach is more practical. The Mac PDF scripting route provides a fallback when the Automator Quartz filter does not produce the desired compression level and the Preview compression settings produce better results.
Using the Command Line for Bulk PDF Compression on Mac
Mac Terminal provides access to the same Ghostscript-based compression engine used on Linux. Ghostscript is not pre-installed on macOS, but it can be installed through Homebrew with the command brew install ghostscript. After installation, a single Terminal command compresses all PDFs in a folder. Run for f in *.pdf; do gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="compressed_$f" "$f"; done from the folder containing the PDFs. Each file is compressed and saved with a prefix added to its name.
The command-line approach provides the most control over compression parameters. The PDFSETTINGS parameter can be set to /screen for the smallest files, /ebook for a balance of size and quality, /printer for print-ready compression, or /prepress for lossless compression that preserves print production quality. For Reduce PDF Size on a Mac without installing additional software, the built-in quartz filters in Automator are simpler. For maximum control and the ability to fine-tune compression settings, Ghostscript through Terminal is the superior option.
Using Browser-Based Tools for Cross-Platform Bulk Compression
Browser-based compression tools work identically on Mac, Windows, and Linux because the compression engine runs on the server. Upload multiple PDFs simultaneously through the browser interface. Select the compression level. Download the compressed files as individual files or as a zip archive. The browser-based approach requires no software installation, no scripting, and no Terminal commands. It also imposes a practical limit on total upload size based on the browser and the server.
For sensitive documents that should not leave the local machine, use the Automator or command-line methods, which process all files on the Mac without any network communication. For non-sensitive documents where convenience is the priority, WukongPDF and similar browser-based PDF Compression platforms compress files in bulk with a few clicks. The choice between local and cloud-based bulk compression comes down to the sensitivity of the documents and the volume of files.
Verifying Compression Results Across the Batch
After bulk compression completes, spot-check the compressed files to confirm consistent quality across the batch. Open three or four compressed PDFs and compare them against the originals. Check that text remains sharp and images are free of visible compression artifacts. If the compression quality varies between files, the original PDFs may have had different characteristics that the compression settings handled differently. A file that was already compressed may show minimal size reduction. A file with high-resolution images may show a dramatic size reduction with some quality loss.
Calculate the total size reduction across the batch. Compare the combined file size of the original PDFs against the combined file size of the compressed versions. A reduction of forty to sixty percent is typical for bulk compression with balanced quality settings. If some files compressed much less than others, they may have been previously compressed or may contain primarily text and vector content, which does not benefit as much from image-focused compression.
Before running bulk compression on a large folder, test the compression settings on three representative files and check both the file size reduction and the visual quality. A setting that works well for text-heavy reports may produce unacceptable quality loss for image-heavy presentations. Adjust the settings based on the test results before processing the full batch.
For PDFs that will be archived after compression, keep the original uncompressed versions in a separate archive folder. Storage is inexpensive. The ability to return to the uncompressed originals if a recipient later requests a higher-quality version is worth the disk space.
For bulk compression jobs that run on a schedule, Automator workflows can be saved as Folder Actions that automatically compress any PDF placed in a designated folder. Drop PDFs into the input folder, and the compressed versions appear in the output folder without any further user action. This watch-folder approach turns bulk compression into a background process.
The PDF Compression Quartz filters built into macOS provide a good balance of speed and quality for most documents. For PDFs where the built-in filters produce unacceptable quality loss, the Ghostscript command-line approach provides finer control. Use the built-in filters for everyday bulk compression and reserve the command line for the specific documents that need custom compression settings.
For Mac users who process large document collections, the PDF Batch compression workflow described here can reduce storage requirements significantly while maintaining document usability across all devices and platforms.
The Mac ecosystem offers multiple paths to bulk PDF compression, from the user-friendly Automator to the powerful Ghostscript command line
Choose the Reduce PDF Size method that matches your technical comfort level and the specific requirements of each batch of documents
Bulk compression turns a repetitive manual task into an automated workflow. The time saved across dozens or hundreds of PDFs quickly exceeds the time invested in setting up the Automator workflow or learning the Terminal command.
For Mac users managing large PDF collections, bulk compression is not a one-time task but an ongoing workflow. Setting up the automation once and using it repeatedly is the key to keeping document storage manageable over time.
Mac bulk PDF compression is a productivity investment. The time spent learning the tools pays back with every subsequent batch of PDFs that is compressed in minutes rather than hours.
The Mac approach to bulk PDF compression mirrors the platform philosophy: multiple paths to the same goal, ranging from the approachable graphical interface of Automator to the precise control of the Terminal command line. Users can choose the path that matches their comfort level and their requirements.
The batch compression workflow described here can reduce a folder of PDFs from hundreds of megabytes to tens of megabytes, making them easier to share, store, and archive without compromising their readability or their usefulness.
Whether the bulk compression is for email distribution, cloud storage optimization, or archival preparation, the Mac tools described here, Automator, Preview with AppleScript, and Ghostscript through Terminal, cover the full spectrum from simple to sophisticated.
Bulk PDF compression on a Mac is a solved problem with multiple good solutions. The choice between Automator, AppleScript, Terminal, and browser-based tools depends on the specific requirements of the task and the technical preferences of the user. Each approach produces the same result: smaller PDFs that are easier to share and store.
The Mac bulk compression workflow, once established, fades into the background of regular document management tasks and quietly saves time and storage space with every batch it processes.
The result is a leaner, more manageable PDF collection ready for whatever comes next.
Try Compress PDF
No installation needed. Works directly in your browser.
