Master Tool aracı · Windows
Klasörünüzü arayın, her şeyi bulun.
File Search; seçtiğiniz klasörü tüm alt klasör ve dosyalarıyla dizinler, değişiklikleri sürekli izler ve yazdığınız metni belgelerin içinde akıllıca arar. İsteğe bağlı olarak resimlerdeki yazıyı ve ses/videodaki konuşmayı da arar.


Dizinle, izle, bul
Arka planda çalışır, klasörünüz değiştikçe dizin güncel kalır; aradığınız kelime hangi belgenin içindeyse onu bulur.
Canlı kayıtlar
Her klasör bir kayıt: ad, renk (11 seçenek), hariç tutma kalıpları ve boyut sınırı. Kartta toplam boyut, dosya ve klasör sayısı, dizinlenen/bekleyen/okunamayan sayıları ve durum en çok 400 ms'de bir güncellenir.
Sürekli izleme
Kök klasörde yinelemeli izleme; olaylar 400 ms'de birleştirilir, eklenen, değişen, taşınan ve silinen yollar anında dizine işlenir. 2000'den fazla değişiklikte ve ağ sürücülerinde 10 dakikada bir fark taraması yapılır.
Belgenin içini okur
PDF, Word, Excel, PowerPoint, OpenDocument, RTF, HTML, e-posta (eml), düz metin ve 40'tan fazla kod uzantısı. Üst/alt bilgi, dipnot, yorum, konuşmacı notu ve sayfa adları da dizine girer.
Akıllı arama
Türkçe ve İngilizce kök bulma (raporlarda → rapor), aksan ve büyük/küçük harf katlaması (ŞEHİR = sehir), 3 harften uzun kelimelerde önek eşleşmesi, "tam ifade" ve -hariç sözdizimi.
Yazım hatasını düzeltir
Sonuç çıkmazsa dizinde olmayan 4+ harfli kelimeler için sözlükteki yakın yazımlar (Damerau-Levenshtein, 1–2 düzenleme) denenir ve "Yazım hatası düzeltildi" notu gösterilir. Ayarlardan kapatılabilir.
Resimdeki yazı (OCR)
İsteğe bağlı, varsayılan kapalı. jpg, png, bmp, tif, gif ve webp dosyalarındaki yazı Tesseract ile bu bilgisayarda okunur; 13 dil, en çok 6'sı birlikte (varsayılan Türkçe + İngilizce).
Konuşmadan metne
İsteğe bağlı, varsayılan kapalı. Ses ve video dosyaları FFmpeg ile 16 kHz WAV'a çevrilir, whisper.cpp ile metne dönüştürülür; 4 model boyutu (75–547 MB), 9 dil ya da otomatik algılama.
3B kelime bulutu
Tüm dizinin, seçili kaydın ya da arama sonuçlarının en sık kelimeleri WebGL küresinde: 60 / 120 / 200 kelime, sürükleyerek döndürme, tekerlekle yakınlaştırma, kelimeye tıklayınca arama.
Veriniz bilgisayarınızda
Dizin, belge metinleri, OCR ve konuşma çıktıları yalnız bu bilgisayarda tutulur; dosyalarınız hiç değiştirilmez. Eşitlenen tek şey kayıt adı, rengi ve ayarlarıdır ve uçtan uca AES-256-GCM ile şifrelidir.
Yakından bakın
Kayıt kartından 3B kelime bulutuna, File Search'ün ekranları ve her birinin arkasındaki teknik ayrıntılar.

Kayıtlar: canlı boyut ve sayılar
Ana ekranda her klasör bir kart. Kart, dizinleyici çalıştıkça kendini günceller; hangi kaydın tarandığı, dizinlendiği ya da izlendiği bir bakışta görülür.
- Toplam boyut, dosya ve klasör sayısı, dizinlenen / bekleyen / okunamayan dosya sayısı.
- Durumlar: Taranıyor · Dizinleniyor %n · İzleniyor · Duraklatıldı; en çok 400 ms'de bir yenilenir.
- Tek kayıt ya da tümü duraklatılabilir; tepsi menüsünden de.
- Erişilemeyen kök ("Klasör bulunamadı", "Ağ sürücüsüne ulaşılamıyor") 30 saniyede bir yeniden denenir.
- Ctrl+N yeni kayıt, Enter aç, F2 ayarlar, Delete sil.

Yeni kayıt: önce klasör, sonra kurallar
Klasör seçilir, ad olarak klasör adı önerilir. Hariç tutma kalıpları satır başına yazılır; varsayılan liste geliştirme ve sistem klasörlerini baştan dışarıda bırakır.
- Kalıplar:
*ad içinde her şey,**alt klasörler dahil,?tek karakter; büyük/küçük harf duyarsız. /içermeyen kalıp yolun herhangi bir parçasıyla eşleşir.- Varsayılan hariç tutmalar:
node_modules,.git,$RECYCLE.BIN,System Volume Information,~$*,*.tmp,Thumbs.db,desktop.ini. - Kayıt başına en büyük dosya sınırı (MB); 0 yazılırsa genel ayar (varsayılan 50 MB) geçerlidir.
- Kalıp ya da sınır değişince yalnız fark taraması yapılır; değişmeyen dosyalar yeniden okunmaz.

Kayıt penceresi: ağaç, liste, önizleme
Bir kayıt kendi penceresinde açılır. Solda boyutlarıyla klasör ağacı, ortada dosya listesi, sağda önizleme; aşağıda canlı durum çubuğu. Arama kutusu yalnız bu kaydı arar.
- Kayıt içinde arama en çok 500 sonuç döndürür; her sonuç alt klasör yoluyla ve vurgulu parçayla gösterilir.
- Önizlemede belgenin ilk 300 000 karakteri ve belge kelime bulutu (en sık 40 kelime, kök başına sayılır).
- Listede klasör başına ilk 3000 öğe gösterilir; arama tümünü kapsar.
- F5 yeniden tara, Backspace üst klasör, Enter dosyayı aç ya da klasöre gir, Esc aramayı temizle.
- Aç / Klasörde göster / Yolu kopyala işlemleri pencereden yol değil, dizindeki belge kimliğini alır.

Akıllı arama: kök, katlama, önek
Arama kutusuna yazılan her kelime Türkçe ve İngilizce köküyle, aksansız ve küçük harfe katlanmış biçimiyle, 3 harften uzunsa önek olarak da aranır. Belgenin dili ilk 4000 kelimeden tahmin edilir.
- Dizin: SQLite FTS5,
unicode61 remove_diacritics 2; dosya adı, katlanmış içerik ve kökler ayrı sütunlarda. - Sözdizimi: boşluk VE,
"tam ifade"yan yana ve sırayla,-kelimehariç tutar. - Dosya adları camelCase, alt çizgi, tire ve noktadan bölünür; ad eşleşmesi içerikten 8 kat ağırlıklıdır (bm25).
- Sonuçta ad, kayıt › klasör yolu, ~220 karakterlik vurgulu parça, tarih, boyut ve eşleşme sayısı; sayfa başına 50 sonuç.
- Filtreler: kayıt, tür (13 grup), tarih (7 / 30 gün, 1 yıl), boyut (<1, 1–10, 10–100, >100 MB); sıralama ilgi, en yeni, en büyük, ad.

Yazım hatası: "teklf" yazın, "teklif"i bulun
Sorgu sonuç vermezse devreye girer: dizinde bulunmayan kelimeler için sözlükteki en yakın yazımlar eklenir ve sonucun üstünde "Yazım hatası düzeltildi" notu gösterilir.
- Yalnız 4 harf ve üzeri kelimeler düzeltilir; 4–7 harfte 1, 8 ve üzerinde 2 düzenleme (Damerau-Levenshtein).
- Kelime başına en sık 6 aday denenir.
- Ayarlar › Arama'dan kapatılabilir.
- Belge kelime bulutunda sayılar, 3 harften kısa kelimeler, e-posta ve web adresleri ile Türkçe/İngilizce durak kelimeler çıkarılır; kelimeye tıklayınca o kelimeyle aranır.

OCR ve konuşma: isteyince, bu bilgisayarda
İkisi de varsayılan kapalıdır; kapalıyken hiçbir şey indirilmez ve çalıştırılmaz, ilgili dosyalar "OCR kapalı" / "Konuşma kapalı" olarak bekler ve adlarıyla bulunur. Açılınca eksik veri indirilir, bekleyenler işlenir.
- OCR: tesseract.js 7 (Tesseract LSTM, WebAssembly); dil verisi dil başına yaklaşık 2–15 MB.
- Konuşma: whisper.cpp 1.7.6, CPU'da; iş parçacığı sayısı çekirdek − 1, en çok 4.
- Modeller: Çok küçük 75 MB · Temel 142 MB (varsayılan) · Küçük 466 MB · Large v3 Turbo q5 547 MB.
- Ses: mp3 wav flac m4a aac ogg opus wma aiff amr; video: mp4 mkv avi mov wmv webm m4v mpg flv 3gp mts.
- Kapatılınca daha önce okunmuş metinler dizinde kalır; indirilen veriler aynı ekrandan silinebilir.

3B kelime bulutu: dizininizi tek bakışta
Aramanın "3B kelime bulutu" sekmesi tüm dizinin, filtrede seçili kaydın ya da arama sonuçlarının (ilk 500) en sık kelimelerini üç boyutlu kürede gösterir. Ana ekrandan da açılır.
- three.js 0.180 ile WebGL; kelimeler Fibonacci küre dağılımıyla yerleşir, boyut ve parlaklık sıklığa göre, arka yüzdekiler soluk.
- 60 / 120 / 200 kelime seçimi (en çok 400).
- Sürükle → döndür, tekerlek → yakınlaştır, çift tık ya da Sıfırla → başa dön; bırakınca yavaş kendi dönüşü (azaltılmış hareket tercihinde durur).
- Üzerine gelince kelimenin sayısı ve belge sayısı, tıklayınca o kelimeyle arama.
- Renkler gece/gündüz temasına uyar.
Uygulamadan görüntüler
Gerçek ekranlar: gece ve gündüz temasıyla. Büyütmek için tıklayın.











Teknik özellikler
Uygulamanın kaynak kodundan doğrulanmış bileşenler, sınırlar ve varsayılanlar (sürüm 1.0.0).
Sistem gereksinimleri
| İşletim sistemi | Windows 10 veya 11, 64 bit (x64) |
|---|---|
| Kurulum | File-Search-Setup-<sürüm>.exe ya da kurulumsuz File-Search-Portable-<sürüm>.exe |
| Kurulum yeri | Tüm kullanıcılar: C:\Program Files\Mastertool\File Search · yalnız bu kullanıcı: %LOCALAPPDATA%\Programs\Mastertool\File Search |
| Başlat menüsü | Master Tool › File Search; masaüstü kısayolu |
| Hesap | Mastertool hesabı zorunlu; başka bir Mastertool uygulamasında giriş yapılmışsa şifre sorulmaz (ortak oturum) |
| Ek disk | Arama dizini (sıkıştırılmış belge metinleri dahil); yalnız açılırsa OCR dil verisi (dil başına ~2–15 MB) ve konuşma modeli (75–547 MB) |
| Donanım | Tüm işleme CPU'da, bu bilgisayarda; GPU hızlandırma yok. 3B bulut için WebGL |
Teknoloji
| Electron | 33.4.11 (Chromium 130.0.6723.191, Node.js 20.18.3) — masaüstü uygulama |
|---|---|
| SQLite (better-sqlite3) | 3.49.2 (11.10.0), WAL — yerel dizin, FTS5 tam metin araması |
| pdf.js (pdfjs-dist) | 4.10.38 (legacy) — PDF metni ve başlığı |
| fflate | 0.8.3 — DOCX/XLSX/PPTX/ODF (ZIP) okuma |
| iconv-lite | 0.6.3 — Windows-1254/1252, RTF ve e-posta karakter kümeleri |
| Snowball stemmers | 0.6.0 — Türkçe ve İngilizce kök bulma |
| three.js | 0.180.0 — 3B kelime bulutu (WebGL) |
| tesseract.js | 7.0.0 (Tesseract LSTM, WebAssembly) — isteğe bağlı OCR |
| whisper.cpp | 1.7.6 (whisper-cli, CPU) — isteğe bağlı konuşmadan metne |
| FFmpeg (ffmpeg-static) | 6.1.1 — konuşma için 16 kHz mono WAV |
Desteklenen türler ve metin çıkarma
| Metin | txt md markdown log csv tsv json xml yaml yml ini cfg conf toml properties srt vtt tex rst nfo env — kodlama algılama: BOM, BOM'suz UTF-16, geçerli UTF-8, değilse Windows-1254; ikili dosya (sıfır bayt) atlanır |
|---|---|
| Kod | js mjs cjs ts jsx tsx py java c h cpp hpp cc cs go rs rb php sh bat cmd ps1 sql css scss less vue svelte kt swift m r pl lua dart scala vb vbs asm gradle, Makefile / Dockerfile — metin gibi |
| pdf — pdf.js ile sayfa metni (en çok 2000 sayfa) ve belge başlığı; parola korumalı PDF "okunamadı" | |
| Word | docx docm dotx · odt · rtf — gövde, üst/alt bilgi, dipnot, yorumlar; ODF content.xml; RTF'de \ansicpg, \'hh, \uN çözülür, görünmeyen gruplar atlanır |
| Excel | xlsx xlsm xltx · ods — sayfa adları, paylaşılan metinler, satır içi metin ve sayılar (satır başına sekmeli) |
| PowerPoint | pptx pptm potx · odp — slayt metinleri sırayla ve konuşmacı notları |
| Web | html htm xhtml mht — betik ve stil atılır, HTML varlıkları çözülür, <title> başlık olur |
| E-posta | eml — konu (RFC 2047), gönderen/alıcı/tarih, çok parçalı gövde (quoted-printable, base64, karakter kümesi; düz metin tercih edilir), ek adları |
| Resim (OCR, isteğe bağlı) | jpg jpeg png bmp tif tiff gif webp — 13 dil: Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, İtalyanca, Portekizce, Felemenkçe, Rusça, Arapça, Basitleştirilmiş Çince, Japonca, Korece; en çok 6 dil birlikte |
| Ses / video (konuşma, isteğe bağlı) | mp3 wav flac m4a aac ogg oga opus wma aiff aif amr · mp4 mkv avi mov wmv webm m4v mpg mpeg flv 3gp mts — dil otomatik ya da Türkçe, İngilizce, Almanca, Fransızca, İspanyolca, İtalyanca, Arapça, Rusça, Çince |
Arama motoru
- FTS5 dizini içeriksiz,
unicode61 remove_diacritics 2; üç sütun: dosya adı, katlanmış içerik, kökler. - Belge metni ayrıca deflate ile saklanır (vurgulu parça ve önizleme için).
- Katlama: küçük harf, aksansız, Türkçe kuralıyla
ı → i;ŞEHİR,Şehir,sehiraynı. - Belge dili ilk ~4000 kelimeden tahmin edilir; dil bilinmiyorsa iki dilin de kökü çıkarılır. Sorgu kelimesi her iki dilin köküyle aranır.
- 3 harf ve üzeri kelimeler önek olarak da aranır (
kitapl→ kitaplık). - Dosya adı eşleşmesi içerikten 8 kat ağırlıklı (bm25); sıralama ilgi, en yeni, en büyük, ad.
- Yazım düzeltme: Damerau-Levenshtein, 4–7 harfte 1 ve 8+ harfte 2 düzenleme, en sık 6 aday; yalnız sonuç yoksa.
Kayıtlar ve izleme
- Arayüz ve dizinleyici ayrı süreçlerdir; dizinleyici çökerse 1–30 sn artan beklemeyle son kayıt listesiyle yeniden başlar.
- Tarama: aynı anda 24 dosya bilgisi okunur, 400'lük işlemlerle yazılır; izin verilmeyen alt klasörler atlanır.
- Sembolik bağlar ve bağlantı noktaları izlenmez (döngü ve kayıt dışına taşma olmaz).
- İzleme: kök klasörde tek yinelemeli
fs.watch; olaylar 400 ms birleştirilir, sürekli yazılan dosyada en geç 3 sn'de bir işlenir. - Fark taraması: açılışta, duraklatma sonrası, kayıt ayarı değişince, izleme düşünce ve ağ sürücülerinde (UNC,
net useharfleri) 10 dakikada bir. - Aynı anda metni çıkarılan dosya 1–8 (varsayılan 2); OCR ve konuşma tek tek, ayrı kuyrukta.
- "Windows oturumu açılınca başlat" varsayılan açık (
--hiddenile yalnız tepside); pencere kapatılınca izleme tepside sürer.
Güvenlik ve gizlilik
- Dizin, dosya içerikleri, OCR ve konuşma metinleri yalnız bu bilgisayarda tutulur; dosyalarınız hiçbir zaman değiştirilmez.
- Senkron (kapatılabilir) yalnız kayıt adı, rengi, hariç tutma kalıpları, boyut sınırı ve genel ayarları eşitler; klasör yolları cihaza özeldir.
- Uçtan uca şifreleme: PBKDF2-SHA256 (310 000 tur) + HKDF-SHA256 (
fsr-enc-v1), AES-256-GCM; anahtar cihazda şifreden türetilir, sunucu içeriği okuyamaz. - Oturum Windows DPAPI ile şifreli saklanır; ortak oturum Windows Kimlik Bilgisi Yöneticisi üzerinden, birinde çıkış tüm ailede çıkış.
- Ağ yalnız giriş, senkron, sürüm denetimi (açılış denetimi kapatılabilir) ve seçenek açıkken OCR/konuşma verisi indirme için kullanılır; Windows proxy ayarlarına uyar.
- Pencereler bağlam yalıtımıyla çalışır; önizleme dosyaları yalnız ana sürecin verdiği
fsr://adresleriyle açılır (SVG için betik kapalı CSP).
Performans ve sınırlar
| Dosya başına metin | En çok 2 000 000 karakter dizinlenir; önizlemede ilk 300 000 |
|---|---|
| En büyük dosya | Varsayılan 50 MB (1–4096); kayıt başına ayrıca. Daha büyükler adıyla bulunur |
| En çok 2000 sayfa | |
| Sonuç | Sayfa başına 50 (daha fazla göster); kayıt içinde arama en çok 500 |
| Değişiklik yansıma | Yerel diskte 400 ms birleştirme; 2000+ değişiklikte tam fark taraması; ağ sürücüsünde en geç 10 dk |
| Kart yenileme | En çok 400 ms'de bir |
| 3B bulut | 60 / 120 / 200 kelime, en çok 400; kapsam arama sonuçlarıysa ilk 500 sonuç |
| Kayıt listesi | Klasör başına ilk 3000 öğe gösterilir |
Yerel veri
| Konum | %APPDATA%\Mastertool\File Search\ |
|---|---|
index.db | Dizin: dosya ağacı, FTS5, sıkıştırılmış metinler, kelime bulutları (+ -wal, -shm) |
store.json | Kayıtlar ve ayarlar; local bölümünde cihaza özgü klasör yolları |
account.json | Oturum (Windows DPAPI ile şifreli, "Beni hatırla") |
ocr\, models\, engines\whisper\ | OCR dil verileri, konuşma modelleri, gerekirse whisper.cpp |
work\ | Konuşma için geçici WAV dosyaları; iş bitince silinir |
| Ayarlar › Depolama | Dizin boyutu, Dizini sıfırla (silinir ve tüm kayıtlar baştan taranır), veri klasörünü aç |
Klavye kısayolları
| Ctrl+N | Ana pencere — yeni kayıt |
|---|---|
| Ctrl+F | Ana ve kayıt penceresi — arama kutusu |
| Enter / F2 / Delete | Ana pencere — seçili kaydı aç / ayarları / sil |
| ↑ / ↓ | Ana (arama) ve kayıt penceresi — önceki / sonraki sonuç ya da dosya |
| Esc | Ana ve kayıt penceresi — aramayı temizle |
| F5 | Kayıt penceresi — yeniden tara |
| Backspace | Kayıt penceresi — üst klasör |
| Enter | Kayıt penceresi — seçili dosyayı aç / klasöre gir |
Sürüm geçmişi
| 1.0.0 | İlk sürüm: kayıtlar ve canlı boyut/sayılar, kayıt penceresi (ağaç, liste, önizleme), arka planda izleme ve fark taraması, ayrı dizinleyici süreci; metin/kod, PDF, Word, Excel, PowerPoint, OpenDocument, RTF, HTML ve e-posta okuma; Türkçe/İngilizce kök, katlama, önek, tam ifade, hariç tutma, yazım hatası düzeltme, filtreler ve vurgulu parça; isteğe bağlı OCR ve konuşmadan metne; belge kelime bulutu ve 3B kelime bulutu; Mastertool hesabı, ortak oturum, uçtan uca şifreli senkron, 8 dil, tema, tepsi, Windows ile başlat |
|---|
Arayüz dilleri ve görünüm
- İlk açılışta Windows dili seçilir; listede yoksa İngilizce.
- Arapça sağdan sola yerleşimle.
- Tema: Gece / Gündüz / Sistem (varsayılan Sistem); panel genişlikleri hatırlanır.
Bilinen sınırlar
- Eski ikili Office biçimleri (
.doc,.xls,.ppt), Outlook.msg, arşivlerin (zip,rar,7z) içi ve şifreli belgeler okunmaz; bunlar adlarıyla bulunur. - Taranmış (resim içeren) PDF'lerde OCR yapılmaz; OCR yalnız resim dosyalarına uygulanır.
- Kök bulma yalnız Türkçe ve İngilizce içindir; diğer dillerde katlama ve önek araması yapılır. Türkçe kök bulucu ad çekim eklerini kaldırır, fiil çekimlerinde sınırlıdır.
- Anlama göre (anlamsal / vektör) arama bu sürümde yoktur.
- Dosya başına ilk 2 000 000 karakter dizinlenir.
- Yazım hatası düzeltmesi yalnız sonuç bulunamadığında ve dizinde olmayan kelimeler için devreye girer.
- Gerçek bir Windows hizmeti değildir; kullanıcı oturumu kapalıyken ya da uygulamada çıkış yapılmışken izleme yapılmaz (açılışta fark taramasıyla yakalanır).
- Ağ sürücülerinde
fs.watcholay kaçırabilir; değişiklikler en geç 10 dakikalık fark taramasıyla yansır. - Kayıt penceresindeki listede klasör başına ilk 3000 öğe gösterilir (arama tümünü kapsar).
- 3B bulut WebGL ister; GPU yoksa yazılım çizimiyle, daha yavaş çalışır.
- GPU hızlandırma yoktur; OCR ve konuşmadan metne CPU'da çalışır.
- Uygulama yalnız Windows için derlenir.
File Search'ü edinin
Mastertool hesabınızla Hesabım sayfasından indirin ya da Master Tool'da "Araçlar" bölümünden tek tıkla kurun.