A simple macOS Automator workflow for batch processing images with a fixed white frame, perfect for social media posting. The tool maintains aspect ratios while ensuring consistent border spacing on the long edge.
- Batch process images to add a clean white frame
- Maintain original image aspect ratios
- Create a consistent 2048x2048 pixel output with 105px spacing on the long edge
- Perfect for Instagram and other social media platforms that prefer square formats
- Preserve image quality without unwanted cropping
- macOS
- Homebrew
- ImageMagick (
brew install imagemagick)
- Install ImageMagick using Homebrew:
brew install imagemagick- Download the Automator workflow file (
.workflow) - Double-click to install the Quick Action
- When prompted, click "Install" to add it to your Quick Actions
- In Finder, select one or multiple images you want to process
- Right-click on the selected images
- Navigate to
Services→sns-framein the context menu - Wait for the processing to complete
- Find the processed images in the same folder with "framed_" prefix
- Open the installed workflow in Automator
- Click the "Run" button in the top-right corner
- Select the images you want to process when prompted
- Wait for the processing to complete
- Open Automator
- Find sns-frame in your workflows
- Drag and drop images onto the workflow window
- Click "Run" to process the images
- You can process multiple images at once
- Processing time depends on the number and size of images
- Large batches (100+ images) might take a few minutes
- Progress can be monitored in the Automator window
If you encounter any issues:
- Ensure ImageMagick is properly installed:
brew install imagemagick- Check if the images are in a supported format
- Verify you have write permissions in the output folder
- Make sure you have enough disk space
- Canvas size: 2048 x 2048 pixels
- Border color: White
- Long edge spacing: 105 pixels from edge
- Format: Same as input file
- Naming convention: "framed_" + original filename
- Original files are preserved
- Images smaller than the target size will not be enlarged
- Works with most common image formats (JPG, PNG, etc.)