[English](README.md) | [中文](README_CN.md) | [한국어](README_KO.md) | [日本語](README_JP.md) | [Français](README_FR.md) | [Deutsch](README_DE.md) | [Español](README_ES.md)

# Everything by mdfind
A powerful and efficient file search tool for macOS, leveraging the native Spotlight engine for lightning-fast results.
## Key Features
* **Blazing Fast Search:** Utilizes the macOS Spotlight index for near-instantaneous file searching.
* **Flexible Search Options:** Search by file name or content to quickly locate the files you need.
* **Advanced Filtering:** Refine your searches with a variety of filters:
* File size range (minimum and maximum size in bytes)
* Specific file extensions (e.g., `pdf`, `docx`)
* Case-sensitive matching
* Full or partial match options
* **Directory-Specific Search:** Limit your search to a specific directory for focused results.
* **Rich Preview:** Preview various file types directly in the application:
* Text files with encoding detection
* Images (JPEG, PNG, GIF with animation support, BMP, WEBP, HEIC)
* SVG files with proper scaling and centering
* Video files with playback controls
* Audio files
* **Integrated Media Player:**
* Video and audio playback with standard controls
* Standalone player window for media files
* Continuous playback mode
* Volume control and mute option
* **Bookmarks:** Quick access to common searches:
* Large Files (>50MB)
* Video Files
* Audio Files
* Images
* Archives
* Applications
* **Disk Space Analysis:** Analyze disk space usage for any directory:
* One-click home directory space analysis
* Interactive bar chart visualization showing top space-consuming folders
* Right-click on any folder in search results to analyze its space usage
* Double-click chart bars to drill down into subdirectories for detailed analysis
* Visual breakdown of subdirectory sizes with color-coded charts
* Automatic sorting by size to identify the largest folders
* **Sortable Results:** Organize search results by name, size, date modified, or path.
* **Multi-File Operations:** Perform actions on multiple files simultaneously:
* Multi-select files using Shift or Command (⌘) keys
* Batch operations: Open, Delete, Copy, Move, Rename
* Context menu for additional operations
* **Multi-Tab Search Interface:** Work with multiple search sessions simultaneously:
* Create new tabs for different search queries
* Close, reorder, and manage tabs with right-click context menu
* Independent search results and settings per tab
* Chrome-like tab experience with scroll buttons for many tabs
* **Customizable Interface:**
* 6 beautiful themes to choose from:
* Light & Dark (system default)
* Tokyo Night & Tokyo Night Storm
* Chinolor Dark & Chinolor Light (Chinese traditional colors)
* System title bar theming that matches your selected theme
* Show/hide preview panel
* Configurable search history
* **Multi-Format Export:** Export search results to multiple formats:
* JSON - Structured data format
* Excel (.xlsx) - Spreadsheet with formatting
* HTML - Web-ready table format
* Markdown - Documentation-friendly format
* CSV - Classic comma-separated values
* **Lazy Loading:** Handles large result sets efficiently by loading items in batches as you scroll.
* **Drag & Drop:** Drag files directly to external applications.
* **Path Operations:** Copy file path, directory path, or filename to clipboard.
## Installation
1. **Prerequisites:**
* Python 3.6+
* PyQt6
2. **Clone the repository:**
```bash
git clone https://github.com/appledragon/everythingByMdfind
cd everythingByMdfind
```
3. **Install dependencies:**
```bash
pip install -r requirements.txt
```
4. **Run the application:**
```bash
python everything.py
```
## Download Pre-built Application
You can download the ready-to-use macOS application (.dmg) directly from the [GitHub Releases](https://github.com/appledragon/everythingByMdfind/releases) page.
## Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues for bug fixes, feature requests, or general improvements.
## License
This project is licensed under the Apache License 2.0 - see the [LICENSE.md](LICENSE.md) file for details.
## Author
Apple Dragon
## Version
1.4.2
## Acknowledgements
* Thanks to the PyQt6 team for providing a powerful and versatile GUI framework.
* Inspiration from other great file search tools.