
FileTools is a flexible and powerful suite of tools for easily performing a wide variety of file wrangling and processing tasks. It is fast and simple to call up a tool when needed, and yet FileTools stays unobtrusively in the background when not in use.
The Stored Files window enables you to cultivate a list of file locations (local or on remote servers) for fast access, much like bookmarking a site in web browser. You can add comments to your locations to help identify them, and search if your list starts to get long. Uniquely, your stored locations can also be shared with other users on the network - much faster than shouting file paths across the room or e-mailing screenshots of Finder windows!
The File Renamer uses a flexible system of drag and drop tools to create complex workflows for batch renaming files. Simple text replacement and renumbering needs are easily catered for, but you can also add dates or image metadata and even copy sections of the filename from one place to another. The simple drag and drop approach, combined with live previewing, makes it simple to construct workflows which perform complicated processes correctly every time.
FileTools also includes a watch directory system, which uses the same system of drag and drop tools as the File Renamer. This can be used to automatically perform many of the tasks available in FileTools, such as creating or opening archive files, calculating checksums or even sharing the file location with other users. Files can be copied or uploaded to FTP servers. Finder tags can be added (a useful way to indicate that a file has been processed, or where it originally came from). At any point in a workflow, you can have it send customisable e-mails to keep you informed. Workflows can include if/else logic to deal with files in a different way depending on criteria such as their type or size.
The File Sorter tool can be used to filter files by type, date or various other criteria and move or copy them to different locations. If you have a large number of files that you want to break them up into folders for each month, this tool can do that. If you need to separate the images from the text documents, it can do that too. If you need to grab all the files tagged as important and copy them to a pen drive, it can do that too.
The archive tool can open a wide variety of compressed and archive file formats, including 7z and 64-bit Zip files. It can also be used to create archives in selected formats, including TAR and 64-bit Zip.
The file copying tool (added in version 1.1) offers verification using bytewise comparison or checksum-based comparisons. Files can be copied to multiple locations simultaneously, and reports can be produced to record the results of the process.
The checksum tool supports a selection of algorithms, including the popular MD5 and SHA-1 options, and more advanced SHA3 and BLAKE algorithms. It can be used to calculate checksums for individual files or whole directory structures. The checksum tool has the ability to export manifest files. The duplicate finder automatically explores a directory structure and hunts duplicate files contained within, while the Merge Folders tool can combine two folders, following customisable rules to determine which versions of conflicting files are kept. The Folder Printer tool creates directory listings which can be printed out or saved to disk as text or HTML files. A file info tool allows you to view and edit file metadata, including dates, tags and extended attributes.
The File Catalogue Tool (introduced in version 1.2) allows you to create searchable databases recording the contents of drives, directories and network locations. These catalogues can then be used to search for files when the original location is not available. This can be useful if you have a number of drives with archived material and need to locate the files for a particular project. It can also be useful for locating files on a remote server when the location is running slowly and browsing or searching the live location is extremely time consuming.
Using the File Splitter tool, you can break a file into a number of small chunks for transportation then reassemble it later. This can be used to get around upload limitations or disk format size limits.
Low-level examination of files can be performed using the built-in hex editor, which includes a range of useful features, such as a data converter and search functionality.
Many of the tools allow you to filter files prior to processing, using globbing patterns. This means you can limit processing to certain file types or based on name and/or location.
FileTools also offers some Services to OS X with extra options such as copying a file’s path or URL to the clipboard.

FileTools is available now for £8.99 / €9.99 / $9.99.
Resources
FileTools ManifestSplitter
The most commonly asked question about FileTools has been if it is possible to create individual checksum files with the ChecksumTool. Unfortunately, macOS's sandboxing feature prevents the ChecksumTool from doing this. FileTools ManifestSplitter fills this gap by taking a single manifest file and creating individual checksum files for each file in the listing.
FileTools DirectoryWatcherAssistant
The macOS sandboxing feature also limits FileTools' ability to run external terminal commands and shell-scripts, and perform some other interactions that users of the DirectoryWatcher may wish to make use of. FileTools DirectoryWatcherAssistant sits unobtrusively on the menubar and handles tasks on behalf of the DirectoryWatcher, enabling it to do things which would otherwise be prevented.
FileTools DirectoryWatcherAssistant has been designed to take security very seriously, so while it adds extra capabilities to FileTools, it does not allow external access to your computer or user account.
History
Current version: 1.6.5- The Checksum Tool used to stop prematurely on very large files (>1TB), causing it to produce incorrect results. This is fixed.
- The Checksum Tool did not display progress correctly when validating a single file.
- The Folder Comparator can now print reports (or create PDFs through the Print dialogue).
- Updated some of the third party libraries used by FileTools.
New in version: 1.6.4
- FileTools now allows the user to save/recall lists of file extensions and tags in various tools.
- The File Renamer's time tools now use a dot rather than a colon as the separator character.
- Many other small tweaks and improvements.
New in version 1.6.3
- The FileRenamer tool can now change the case of the characters in a filename.
- The Checksum Tool wasn't working correctly with Tool Queue. This is fixed.
- Other minor improvements and fixes.
New in version 1.6.2
- The Test File Creator tool can now generate random file names from Latin words. It can also randomise file extensions.
- Fixes a possible crash in the Folder Printer.
- Other minor fixes and improvements.
New in version 1.6.1
- Fixes a bug where the Checksum Tool could report that it had completed calculations while the checksum for the final file was still being calculated.
- Other minor fixes and improvements.
New in version 1.6
- Minimum operating system is now macOS 10.13.
- The Checksum Tool has been re-engineered for better performance.
- Support for C4ID (SMPTE ST 2114:2017) and BLAKE3 checksums throughout the application.
- You can now use globbing (ignore) patterns to give fine grained control over which files are affected/ignored by many of the tools, including the checksum tool, file copier and renamer.
- Lots of other minor tweaks and improvements.
New in version 1.5.7
- FileTools is now a Universal Binary supporting Apple Silicon and Intel processors natively.
- There is a new character encoding tool in the File Renamer.
New in version 1.5.6
- The new Email Tool allows you to configure email alerts from any point in a tool queue.
New in version 1.5.5
- New Directory Watcher tool to send HTTP(S) requests (with optional GET or POST parameters).
- New Directory Watcher tool for pattern matching filenames.
- New Directory Watcher text macros to insert the content of text file or the first line of text in a file.
New in version 1.5.4
- The Checksum Tool now supports a wider range of input formats.
New in version 1.5.3
- You can now assign global keyboard shortcuts to open up to two tools of your choice.
- You can now use the number keys to open the first ten tools in the toolbox, or combine with shift to quickly move the cursor.
- Various minor updates and fixes.
New in version 1.5.2
- FileTools now supports the 64-bit and 128-bit variants of XXH3 (usually referred to as “XXH3” and “XXH128” respectively).
- The Archive Tool can now create 7z archives.
- The Archive Tool has better visual feedback.
- Several performance improvements.
- Other minor updates and fixes.
New in version 1.5.1
- A new FileSorter tool uses drag and drop programming to intelligently sort files based on their metadata.
- Reorganisation of the menus.
- Other minor improvements.
New in version 1.5
- Compatibility with macOS 10.15 Catalina.
- The DirectoryWatcher has a new tool to convert images to a number of formats.
- The ChecksumTool now supports Media Hash List (MHL) files. (See mediahashlist.org)
- The FolderMerger now has an option to move old files to an "Archived Files" Folder.
- FileCatalogues can now have description metadata attached to them.
- Locations in a FileCatalogue can also have description metadata attached to them.
- FileCatalogues can now be imported and exported as XML or Tab-Separated Values files.
New in version 1.4.5
- The ChecksumTool now uses an improved algorithm for matching manifests to actual files.
- FileTools now supports checksum files from Windows tools which use a backslash as the path component separator.
- FileTools now supports several more hash algorithms, including SHA3, Blake2 and xxHash.
- FileTools now supports .hash files created by Corz Checksum.
- Other improvements.
New in version 1.4.4
- FileTools can now load login details from BitSafe.
- Improved parsing of CSV and checksum files.
New in version 1.4.3
- PathControls now start off in an unset state rather than defaulting to the Container's Documents folder.
- Tool Queues now highlight in red tools with invalid settings.
- Fixed a bug relating to preferences in the ChecksumTool.
- FileCatalogue browse tab location and locations table selection are now linked.
- Minor improvements to the DirectoryWatcher.
- The FolderPrinter would sometimes not accept certain folders. This is now fixed.
- Other improvements.
New in version 1.4.2
- Improvements to the FolderPrinter tool, including an option to show/hide hidden files.
- Other minor improvements.
New in version 1.4.1
- The Stored Files window now has a minimal view and contextual menu.
- The FolderWalker now has a minimal view.
- The File Catalogue Manager window now has a contextual menu.
- You can now import File Catalogues by opening them in the Finder (double-click, etc).
- New DirectoryWatcher tool can lock and unlock files.
New in version 1.4
- The Copy Tool can now be configured with filters for selective copying.
- You can now save your search results in a text file.
- You can now send results form the Search Tool to the FolderPrinter tool.
- You can now send results form the Search Tool to the Copy Tool as a source list.
- You can now send results form the Search Tool to the Checksum Tool as a source list .
- You can now send results form the Search Tool to the Archive Tool as a source list.
- You can now save Search Tool results as a File Catalogue.
- New DirectoryWatcher tool allows for checks against relative dates (today, in the last week, etc).
- The DirectoryWatcher now responds to changes to file content in addition to files being created or moved.
- Other minor improvements.
