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.

Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab Screen grab
Available on the Mac App Store FileTools for Macintosh requires Mac OS X 10.13.0 or higher.
FileTools is available now for £8.99 / €9.99 / $9.99.


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.


Current version: 1.6.5
New in version: 1.6.4
New in version 1.6.3
New in version 1.6.2
New in version 1.6.1
New in version 1.6
New in version 1.5.7
New in version 1.5.6
New in version 1.5.5
New in version 1.5.4
New in version 1.5.3
New in version 1.5.2
New in version 1.5.1
New in version 1.5
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.

New in version 1.3
  • FileTools now includes a file search tool.
  • FileTools ManifestSplitter now appears in the toolbox if it is installed.
  • Queue windows now have a new small form-factor view mode. They can also be made to stay on top of other windows for easier monitoring.
  • The FileCopier tool can now be set to ensure that files have stopped changing before being copied.
  • DirectoryWatchers now have a button to test whether or not passive scanning is available.

New in version 1.2.5
  • Improvements to the WatchDirectory observation algorithms and status reporting.
  • Other minor improvements.

New in version 1.2.4
  • In the ChecksumTool, comparing single file to specific checksum file didn't work. This is fixed.
  • Other bug fixes for the ChecksumTool.
  • The FolderPrinter tool was unable to print in some recent versions of macOS. This is fixed.
  • On some versions of macOS, some text in printed documents and PDFs was sometimes flipped upside down. This is fixed.
  • The File Copier Tool can now create individual checksum files in the destination directories.

New in version 1.2.3
  • The FileCatalogue Tool now allows you to choose to hide or display hidden files.
  • Bug fixes in the FileCatalogue Tool.
  • Other minor improvements.

New in version 1.2.2
  • Fixed a bug that could prevent deletion of file catalogues.
  • Built with updated versions of some third party libraries.
  • Other minor improvements.

New in version 1.2.1
  • The FileCopier now displays more information about its progress.
  • The ChecksumTool now has separate "calculate" and "validate" modes. Validate mode has more advanced features for automatically matching manifest files to data files.
  • The ChecksumTool will now attempt to load the relevant checksum file for an individual file automatically.
  • ChecksumTool now displays current and average processing rate.
  • The Create Test Files tool can now add a prefix to the file names.
  • Cancel buttons now work as expected in the ArchiveTool.
  • The ArchiveTool and WatchDirectory Compression Tool sometimes created invalid zip archives when zipping a single file. This has been fixed.
  • The FileRenamer now has a rule to push the file extension onto the String Stack.
  • Improved search tools in the Hex Editor.
  • Minor bug fixes and changes.

New in version 1.2
  • Minimum version of macOS is now 10.11 (El Capitan). Version 10.10 is no longer supported.
  • FileCataloguer allows you to maintain a database of the files on external disks or in remote locations, so that you can search for files on disks which are not currently attached to the system.
  • The File Copying Tool can now integrate with the File Cataloguer to catalogue files as they are copied.
  • Other minor bug fixes.

New in version 1.1.1
  • New FileRenamer tools based on words rather than numbers of characters, and allowing you to count from the end of a file name rather than the start.
  • New DirectoryWatcher tools to split and recombine files (like the existing manual File Splitter tool).
  • Added preferences option to stop path controls opening folders in the Finder when the user single-clicks.
  • Added an icon editor to the FileInfo tool.
  • Fixes a bug which could cause DirectoryWatchers to fail to register changes.
  • Other minor bug fixes.

New in version 1.1
  • FileTools 1.1 requires OS X 10.10 or newer. OS X 10.9.x is no longer supported.
  • Tools can now be queued so that they act sequentially rather than simultaneously.
  • Verified copy tool with a choice of verification methods.
  • A new tool allows you to add and remove tags to/from files in batches.
  • New tool which automates the creation of large numbers of files for testing purposes.
  • ArchiveTool now has field to set the output locations before triggering so that it can run unattended in a queue. The ArchiveTool also has options to skip hidden files when creating archives.
  • Quicklook plugins for checksum/manifest files and ftchunk bundles.
  • Directory Watchers now attempt to mount remote watch folders in the background, leading to faster launch times.

New in version 1.0.3
  • The Checksum Tool can now save a manifest for a single file. It can also save a report showing verification results.
  • You can drag a checksum file into the expected value field in the Checksum Tool when dealing with a single file.
  • The Checksum Tool can now compare files against individual checksum files as well as manifests.
  • The Checksum Tool now displays an accurate progress bar and displays more detailed information on progress.
  • The Checksum Tool performs verification using a faster algorithm and uses a background thread to keep the interface responsive.
  • The Directory Watcher has new tools for verifying files against accompanying checksum files. It also now has a pause tool, which delays processing.
  • The Directory Watcher can now be set to skip processing for checksum (.md5, .sha1, etc) files.
  • Artefacts used to appear in the Hex Editor after the scrollbar disappeared. This has been fixed.

New in version 1.0.2
  • Improved the interface of the FileRenamer to make it more intuitive.
  • FileRenamer numbering tools now allow you to choose whether the file number is at the beginning or end of the file name.
  • The FolderPrinter now displays total sizes for folders.
  • The Checksum Tool can now verify a directory structure against a manifest file.
  • The Checksum Tool how supports reports in .md5 format. You can now turn off the column headers when saving a report.
  • Other minor improvements.

New in version 1.0.1
  • Fixed a bug in the renamer which sometimes prevented it from renaming all the files in a folder.
  • Removed some unnecessary logging statements.
  • Other minor bug fixes.

New in version: 1.0:
  • Initial release.
Screen grab