Main UI
Main UI
Interface Overview
The interface is divided into 7 functional segments, each corresponding to a numbered annotation in the image:
---
① Preset Selection Sidebar
The navigation list containing saved workflow presets. Select a preset to view and configure its details, search scope, and replacement rules. Each entry displays its assigned name and visual identifier. A search filter helps locate presets quickly; editing options (rename, delete, favorite, hide) are accessed directly from this list.
---
② Active Preset Header
Displays the name of the currently selected workflow. Provides direct controls to mark the preset as a favorite, or to hide it from the sidebar list. A warning indicator appears here if the preset's configured search folder cannot be found on disk.
---
③ Main Drag & Drop Zone
The primary input area for initiating a search-and-replace operation. Drag files or folders from the Finder and drop them here. The application accepts any file type; upon drop, it recursively scans the preset's configured search directory, locates all copies of each dropped file, and automatically replaces them with the new versions.
---
④ Passive Watch Folders Browser
Displays a chronological list of files discovered in all folders configured for passive monitoring. Files modified since the preset was last used are visually highlighted. Select individual files or groups from this list, then use the action buttons at the bottom to execute a replacement operation on only those selected items, or on all highlighted items.
---
⑤ Immediate Destination Drop Boxes
A row of discrete drag targets representing directly routed destination folders. Dragging a file onto one of these boxes moves it to that folder immediately. If a file with the same name already exists at the destination, the existing file is moved to a timestamped backup subfolder before the new file is placed.
---
⑥ Workflow Execution & Progress Panel
Replaces the standard configuration view while a search-and-replace operation is actively running. Shows the current phase (e.g., scanning, backing up, replacing), a detailed sub-status message, and a visual progress bar with a percentage indicator.
---
⑦ Status Summary & Settings Access
A footer displaying cumulative historical metrics for the selected preset:
- Total files processed across all past runs
- Total data size transferred during those operations
- Days active since the preset was first created
Provides a dedicated action to open the full settings configuration sheet, where search paths, backup policies, file handling rules, and watch folders are managed.
- Search: Filters the list of saved workflow presets in real-time; matching presets remain visible while non-matching entries are hidden from view, allowing users to quickly locate a specific configuration.
- Favoriting: Marks a workflow preset as a favorite; affixes a star indicator to the entry, prioritizing its placement in the list and making it easily distinguishable from other presets.
- Visual Identifier: Displays a custom image representing the workflow preset, providing a quick visual reference for identifying the configuration at a glance.
- Preset Selection: Sets the currently active workflow; highlights the chosen entry with a distinct background color, causing the main detail panel to switch context and display the selected preset's configuration, files, and controls.
- Preset Deletion: Permanently removes the corresponding workflow preset from the system, erasing its stored search paths, preferences, routing rules, and historical statistics from persistent storage.
- Show/Hide Hidden Presets: Toggles the visibility of archived or hidden workflow presets within the sidebar list; when active, all presets are shown, and when inactive, only non-hidden presets are displayed.
- Create Preset: Generates a new, empty workflow configuration; prompts the user for a name, appends a fresh preset to the navigation list, and automatically selects it as the active workflow for immediate configuration.
- Preset Title: Displays the human-readable name of the currently selected workflow, identifying the active configuration context for all operations and settings displayed below it.
- Favoriting: Marks the active workflow as a favorite; toggles the visual state of the star indicator between filled (favorited) and outlined (unfavorited). This preference prioritizes the preset within the navigation list, ensuring easier future access.
- Hide from Lists: Toggles the visibility of the active workflow in the primary sidebar navigation; when activated, the preset is hidden from the main list view while retaining all its configured search paths, routing rules, and historical statistics. This allows users to archive unused configurations without permanently deleting them.
- Targeted Drop Zone: Accepts files and folders dragged from the Finder. Upon a successful drop, it initiates a search-and-replace operation using the currently selected workflow's configured search directory, backup policies, and routing rules.
- Visual Instruction Area: Displays a dashed border, a downward arrow icon, and explicit instructional text to indicate that the zone is an active input area for initiating operations. The border's accent color corresponds to the active workflow's assigned theme color.
- Drop Validation: Verifies that the active workflow's configured destination search folder exists on the local disk before starting any file processing. If the folder is missing, a warning alert is shown and the operation is prevented from executing.
- Passive Watch Folders List Header: Identifies the section as the display area for files discovered in the passive monitoring directories. This indicator establishes the context for the adjacent list, distinguishing it from the active drag-and-drop zone.
- File Discovery List: Displays a scrollable, chronological feed of files that have been found in the configured passive watch folders. Each entry represents a tracked asset available for processing. This list supports single-click selection of individual items and double-clicking on any entry to immediately execute a targeted replacement operation for that specific file.
- Process Selected Files: Initiates a search-and-replace operation using only the files currently selected within the discovery list. This action limits the replacement to precisely those items the user has manually chosen, ignoring all other files in the watch folder.
- Process Highlighted Files: Initiates a search-and-replace operation on all files in the list that have been automatically highlighted by the system. Highlighting indicates files that were modified after the workflow's last execution date, allowing users to easily process only the newly detected assets.
- Immediate Destination Drop Targets: Presents a horizontal tray of individual destination boxes, each representing a pre-configured target directory. Dragging a file from the Finder onto one of these boxes instantly routes and moves that file into the corresponding folder, bypassing the standard deep search-and-replace process.
- Collision-Resistant File Movement: When a file is dropped onto one of these boxes, the system automatically checks the target folder for an existing file with the same name. If a conflict is found, the existing file is moved to a timestamped backup subfolder within the target directory before the new file is placed, ensuring no data is accidentally overwritten.
- Add New Destination: Opens a system folder selection dialog to register an additional target directory as a new immediate drop box. Once selected, the new folder is appended to the horizontal tray as an active drag target.
- Historical Throughput Metric: Displays the cumulative total count of files that have been successfully replaced across all execution runs for the currently selected workflow. This counter tracks the overall operational volume performed by this specific preset.
- Historical Data Volume Metric: Displays the cumulative total size of all files that have been processed and transferred during the workflow's operational history. The value is presented in a human-readable format (bytes, kilobytes, megabytes, etc.) and reflects the total data throughput managed by the preset.
- Preset Lifetime Metric: Indicates the total duration, in days, that the workflow preset has existed since its initial creation. This provides a temporal context for the historical throughput and volume metrics, allowing the user to assess the long-term activity and usage patterns of the configuration.
- Configuration Access: Opens a full settings inspector panel for the currently active workflow, allowing comprehensive modifications to its operational profile.
- Editable Parameters: Once opened, the user can adjust the workflow's identity (name, icon, description, assigned color), configure its primary search directory (via drag-and-drop or selection), and define operational rules including backup policies, ZIP compression, file cleanup behaviors after replacement (e.g., ignore, move to trash, delete, or archive to a subfolder), and toggle searches inside hidden folders.
- Extended Controls Access: Provides direct entry points to launch dedicated configuration sheets for managing the workflow's passive watch folders, active watch folder, and conditional destination routing rules.
Preset Settings
Preset Settings
- Workflow Name Editor: Defines the human-readable display label for the selected workflow preset. Modifying this value updates the name shown in the sidebar navigation list and the main detail header. The adjacent color picker assigns the workflow's theme color, which dynamically controls progress bar shading, drop-zone borders, and status badges throughout the interface.
- Workflow Description Field: Stores an optional, user-entered metadata string that clarifies the purpose, inputs, and architectural scope of the workflow preset. This serves as documentation for the configuration's intended use case.
- Icon Drag Zone: Accepts an image dragged from the Finder to serve as the custom visual identifier for the workflow preset. The dropped image is then displayed in the sidebar list and the main header. The adjacent toggle controls whether the icon is rendered without its accompanying text label in condensed display modes.
- Search Folder Update Zone: Sets the primary file system directory path that the application will recursively scan to locate target files matching dropped source filenames. Accepts a folder dragged from the Finder. The path field above it displays the currently selected directory or indicates if none is set.
- Scope Toggle: Controls whether the recursive search engine includes OS-hidden and system directories during replacement scanning. When active, the search query dives into hidden folders to locate target files.
- Backup Enablement Toggle: Determines whether original target files are copied into a recovery directory before being overwritten by incoming source files. This safety isolation preserves a copy of the original assets for restoration.
- Compression Toggle: Controls whether backup copies of original files are compressed into a standard ZIP archive to minimize disk footprint. This setting is only available when backup creation is enabled.
- Source File Cleanup Policy: Defines the post-replace lifecycle action for the user's dropped input file after the operation completes. The available behaviors include: leaving the file untouched, moving it to the macOS system Trash, deleting it instantly from disk, or relocating it to a specified archival subdirectory for organizational tracing.
- Passive Watch Folders Configuration: Opens a dedicated configuration sheet to manage multiple directories that are periodically checked for incoming assets. Within that sheet, the user can add or remove folders, set time filters (Last Hour, Last Day, Last Week, All), and control recursive subdirectory scanning.
- Active Watch Folder Configuration: Opens a configuration sheet to manage a single designated directory for active file monitoring. This setup allows the system to automatically launch workflows upon discovering newly added or modified files.
- Destination Folders Configuration: Opens a configuration sheet to manage a list of secondary target folders that act as fallback locations. Files dropped into the workflow that do not match any existing file in the primary search folder can be routed to these destinations, optionally filtered by conditional string-matching rules with case-sensitivity options.
Destination Folders
- Destination Folder Configuration Panel: Provides an interface to manage a list of secondary target directories that act as fallback locations. Files dropped into the workflow that do not match any existing file in the primary search folder can be routed to these destinations according to the defined configuration.
- Folder Selection Drop Zone: Accepts a folder dragged from the Finder to define the specific local directory that will serve as a destination for unmatched files. The dashed border and instructional icon clearly indicate this area as a dedicated drag target for setting the path.
- Conditional Routing Toggle: Activates rule-based filtering for the corresponding destination folder. When enabled, files are only routed to this destination if they satisfy one or more criteria defined in the appended condition list. When disabled, the folder receives files without any filtering.
- Condition Builder: Appends a new filtering rule to the list, allowing for the definition of specific string-matching constraints. Each condition consists of a text pattern to seek inside the filename and an option to toggle case sensitivity during matching.
- Add Destination Folder: Appends a new, empty destination folder entry to the configuration list, allowing the user to define additional fallback directories.
Passive Watch Folders
- Passive Watch Folders Configuration Panel: Provides an interface to manage multiple directories that are periodically scanned for new or modified files. Files discovered in these folders are displayed in the main workflow browser, allowing the user to review them before triggering search-and-replace operations.
- Monitored Directory Entry: Represents an individual folder currently under passive monitoring. Displays the folder's name for identification and provides controls for its specific scanning behavior.
- Recursive Scan Toggle: Controls whether the scan should dive into all subdirectories of the monitored folder, or only evaluate files directly contained at the top level.
- Time Window Filter: Restricts the scan to files modified within a specific temporal range. The available options—Last Hour, Last Day, Last Week, or All—allow users to narrow the discovery list to only recently changed assets.
- Directory Removal: Permanently removes the corresponding monitored folder from the passive watch list, stopping all future scans of that path.
- Folder Addition Drop Zone: Accepts a folder dragged from the Finder to register it as a new passive watch directory. Once added, a new entry appears in the list above with default scanning settings.
Active Watch Folders
- Activation Toggle: Enables or disables the active monitoring of the configured folder. When turned off, the system stops scanning the directory for changes and prevents any automated triggers.
- Folder Selection Drop Zone: Accepts a folder dragged from the Finder to define the specific directory that the system will actively monitor for modifications. The dashed border and instructional text clearly indicate this area as a dedicated drag target for setting the watch path.
- Trigger Policy Selector: Determines the logical condition required to initiate a file operation when changes are detected in the monitored folder. This defines whether the system should fire on any single condition or when a specific combination of conditions is met.
- Condition Builder: Allows for the creation of custom, rule-based filters that modify the watch folder's behavior. Adding a condition provides a way to filter incoming files based on specific attributes, ensuring that only changes meeting the defined criteria trigger an action.
- Polling Interval: Adjusts the frequency, in seconds, at which the system scans the monitored folder for changes. This controls the responsiveness of the watch operation; a shorter interval offers more immediate detection, while a longer interval reduces system resource usage.
- Date Changed Interval: Sets the minimum time window, in seconds, that a file must remain unmodified before the system considers it stable and ready for processing. This prevents premature operations on files that are still being written or copied into the folder.
- Recursive Scan Toggle: Determines whether the system should monitor only the top-level folder or also include all files and folders nested within its subdirectories. When enabled, the watch operation detects changes at any depth of the folder hierarchy.
- Ignore Initial Files Toggle: Prevents the system from automatically processing files that already exist in the monitored folder when the watch is first activated. When enabled, only newly added or modified files after the activation point will trigger operations.