Skip to content

appledragon/everythingByMdfind

Repository files navigation

English | 中文 | 한국어 | 日本語 | Français | Deutsch | Español

imageimage

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
  • 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:

    git clone https://github.com/appledragon/everythingByMdfind
    cd everythingByMdfind
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python everything.py

Download Pre-built Application

You can download the ready-to-use macOS application (.dmg) directly from the GitHub 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 file for details.

Author

Apple Dragon

Version

1.3.7

Acknowledgements

  • Thanks to the PyQt6 team for providing a powerful and versatile GUI framework.
  • Inspiration from other great file search tools.