Published: | Updated: | Author: Alex Chen, Senior macOS Developer & Workflow Architect (14 months daily testing) | Read time: 10 min
Most users think of a clipboard manager as a text-only tool. But in a professional workflow, the clipboard is a universal data bus. You aren’t just copying email addresses; you’re grabbing screenshots, PDF exports, JSON configurations, and complex code snippets. The ability of a tool to handle these different data types (MIME types) seamlessly, without slowing down your system, is what separates a utility from a productivity powerhouse.
In this guide, we’ll dive deep into how Maccy handles images, files, and complex snippets, how to configure MIME type filtering, and why proper regex setup is crucial even for non-text data.
Can Maccy Save Images and Screenshots?
Yes, Maccy can save images and screenshots by intercepting the NSImage object from the macOS pasteboard. However, this feature is disabled by default to save storage space. You can enable it in Settings under “General,” which tells Maccy to store image data in its local SQLite database for future retrieval.
macOS treats images in the clipboard as NSPasteboardTypeTIFF or NSPasteboardTypePNG. When you take a screenshot (Command + Shift + 4) or copy an image, that data sits in your system’s RAM. Maccy can catch this event and store the image as binary data in its history.
Enabling this feature does impact your local database size. A single 4K screenshot can be several megabytes. For users who primarily work with text, it’s often better to leave this disabled and rely on dedicated screenshot tools like Shottr or CleanShot X, which have their own optimized history systems. But for mixed workflows, Maccy’s image support is surprisingly robust.

How Does Maccy Handle Files and Folders?
Maccy does not store files or folders in the traditional sense (i.e., it doesn’t copy the binary data of the file). Instead, it stores NSFilenamesPboardType references, which are POSIX paths to the files. If you copy a file from Finder and paste it from Maccy’s history, Maccy inserts the file path as text, which often results in the filename being pasted rather than the file itself.
macOS file copying is complex. When you copy a file from Finder, the pasteboard contains multiple data types: the file path, metadata, and sometimes a thumbnail preview. Maccy is designed primarily for text and images. If you try to drag a file from Maccy’s history back into Finder, it won’t work because Maccy doesn’t store full file streams.
For file management, dedicated tools like Path Finder or ForkLift are better suited. However, Maccy is incredibly useful for saving file paths or names that you frequently need to paste into emails or documents. In these cases, Maccy stores the plain text path (e.g., /Users/name/Documents/report.pdf).
Configuring MIME Types and Regex Filters
To control which data types are saved, use the “Ignore” tab in Maccy’s settings. Here, you can create regex rules (Regular Expressions) to automatically block complex snippets like JSON blocks, XML structures, or Base64-encoded images before they hit your local database.
MIME types (Multipurpose Internet Mail Extensions) are the standard for identifying data types in macOS. Maccy uses these types to decide what to save. If you find that certain data types (like large JSON exports) clutter your history, you can use regex filters to manage them.
For example, if you frequently copy AWS API keys that are Base64-encoded, you can create a regex rule like ^[A-Za-z0-9+/]{50,}={0,2}\$ to automatically discard these strings. This is essential for keeping your history clean and protecting sensitive data.

How to Paste Complex Snippets (JSON, XML, HTML)
To paste complex snippets like JSON, XML, or HTML, copy the text to the clipboard and select it from Maccy’s history. Maccy stores the text as plain text and pastes it exactly as is into the active application. For HTML content, Maccy ensures that formatting is preserved when you paste into a rich-text editor (like Apple Notes or Word).
A common issue with complex snippets is losing formatting. When you copy HTML code, the pasteboard often contains both public.html and public.plain-text. Maccy prioritizes plain text when you paste from its history, which is usually what you want.
For developers who frequently copy JSON or XML blocks, Maccy’s fuzzy search is a lifesaver. You can search for keywords contained in the snippet and find it quickly. This is often more efficient than using a dedicated code snippet manager like Dash for short, one-off blocks.
When Should You NOT Save Images in Maccy?
You should not save images in Maccy if you frequently copy large files, if you need to save disk space, or if you clear your history regularly. Images can quickly bloat your local database and potentially impact Maccy’s performance if you store thousands of images.
Honesty is key here: Maccy is primarily a text clipboard manager. Image support is a nice bonus, not a replacement for a dedicated image manager. If you take dozens of screenshots a day, your database will become cluttered and large very quickly.
In such cases, it’s better to disable image saving and rely on tools like Shottr or CleanShot X. These tools are optimized for screenshot management and offer features like direct editing, annotation, and cloud sync that Maccy doesn’t provide.
Conclusion: Balancing Text and Media
The clipboard is a versatile tool, and Maccy offers the flexibility to tailor it to your needs. Whether you’re saving images, managing complex snippets, or filtering sensitive data, the right configuration is key to an efficient and secure workflow.
Check your settings today, define your regex filters, and work with the peace of mind that your data stays where it belongs—on your Mac.