🔎📁 Search and find files with File Find on macOS and Windows
GPL-3.0 License
Or you could:
Basic
Properties
Advanced
Sorting
Install Python:
Download the installer: here or use
Homebrew: brew install [email protected]
Clone the File Find repository: git clone https://github.com/Pixel-Master/File-Find.git
cd into the repository: cd File-Find
Create a virtual environment:
python3 -m venv ./venv
source venv/bin/activate
Install dependencies: pip3 install -r requirements.txt
Build using:
python3 build.py
Install Python:
With your favourite packet-manager
E.g.: sudo apt install python3.11
Clone the File Find repository with git: git clone https://github.com/Pixel-Master/File-Find.git
cd into the repository: cd File-Find
Create a virtual environment:
python3 -m venv ./venv
source venv/bin/activate
Install dependencies: pip3 install -r requirements.txt
Build using:
python3 build.py
Install Python:
Download the installer: here
Clone the File Find repository with git: git clone https://github.com/Pixel-Master/File-Find.git
or download it from GitHub
cd into the repository: cd File-Find
Create a virtual environment:
python -m venv venv
venv\bin\activate.bat
Install dependencies: pip3 install -r requirements.txt
Build using:
python build.py
Q: What is File Find and how does it work?
A: File Find is an open-source Utility for macOS, Windows and Linux , that makes it easy to find files. To search fill in the filters you need and leave the filters you don't need empty.
Q: Why does File Find sometimes freeze?
A: It is possible that for example reloading files or building the UI at the end of a search can cause File Find to freeze. Just wait a few seconds!
Q: How do you clean the cache?
A: File Find stores the cache under /Users/$USERNAME/Library/Application Support/File-Find/Cached Searches
. You can clean the cache with ⌘ + T
or Tools > Clear Cache
. In the About section you can set when the cache gets cleaned automatically.
Q: Why does File Find ask for permission for Contacts, Calenders, Photos, etc...?
A: File Find scans the entire specified directory, even if files are excluded they are scanned first and then sorted out. Your photos, Calendar data, Contacts etc. are stored in a library folder, which means that File Find scans them. File Find does not connect to the internet, everything stays on your machine. You can also press "Do not allow", the associated files will not appear in your searches.
Q: Why does File Find ask for permission for Downloads, Desktop, Documents, etc...?
A: On macOS if an app scans a directory this popup will automatically appear. If you press "Don't allow", File Find will still be able to scan those files, but you are not going to be able to save searches in those directories
Q: Does File Find connect to the Internet?
A: File Find does not connect to the Internet, everything stays on your machine.
File-Find.py
- Main file, execute this for running File Find
build.py
- Build script, requires nuitka to be installed. See here
FF_Main_UI.py
- This file contains the code for the main window
FF_Search_UI.py
- This file contains the code for the search-results window
FF_Additional_UI.py
- This file contains the code for additional UI components like the PopUp windows
FF_About_UI.py
- This file contains the code for the About window
FF_Menubar.py
- Menu-bar for the search results, compare and duplicated window
FF_Settings.py
- Settings menu
FF_Search.py
- This file contains the code for the search engine
FF_Files.py
- This file contains File operations and global variables
FF_Duplicated.py
- This file contains the code for the 'Find duplicated' feature and it's UI
FF_Compare.py
- This file contains the code for the 'Compare Search' feature and it's UI
assets/
- Directory contains image assets for File Find
File Find.entitlements
- This is an entitlement file, which can be used to sandbox an app on macOS. Tough sandboxing is currently not supported.