Unsupported — We cannot guarantee that this software will work properly on Mac OS 10.8 and above. Please be careful.

Release: FileTools, v1.0

Release Type: Production
Version: 1.0
Release Notes

Changes since FileTools 0.4

  • Added Open Panel, Save Panel, Path To URL, and URL To Path patches.
  • Added option to Text File Writer patch to append instead of overwriting.
  • Added option to Directory Scanner (Blocking) patch to include invisible files.
  • Added file type, creator, and kind to output structure of Directory Scanner (Blocking) patch.
  • Added input to Directory Scanner (Blocking) patch to filter by custom file type (UTI).
  • Made File Type patch's File Path input accept paths as well as URLs.
  • Modified Structure To File patch and Structure From File patch to preserve structure ordering.
  • Fixed exception when File Type patch's File Path input is empty.
  • Fixed memory leaks in Directory Scanner (Blocking) patch.
  • Fixed memory leaks in Image Downloader (Blocking) patch.
  • Fixed crash in Image Downloader (Blocking) patch when given a non-image URL.
  • Modified Image Downloader (Blocking) patch to only execute when its inputs change.
  • Released source code on GitHub.
PreviewAttachmentSize
FileTools-1.0.zip175.11 KB
FileTools-1.0-compositions.zip20.38 KB

Installation Instructions

Place the plugin file in
/Users/[you]/Library/Graphics/Quartz Composer Patches/
(Create the folder if it doesn't already exist.)

The FileTools plugin includes several patches for File Input and Output, as well as structure loading and saving.

  • File Info - provides information about a file, such as its size, type, and creation date.
  • File Type - Provides the UTI of a specified file.
  • String With File - Reads a file's contents into a String.
  • String With URL - Reads a URL's contents into a String.
  • Structure From File - Reads a QCStructure from a plist file.
  • Structure To File - Saves a structure to a plist.
  • Text File Writer - Saves a string to a file.
  • PDF Renderer - Display a PDF file.

Source code is available from GitHub.