Windows QuickLook Nedir? Tek Komutla Kurulum ve Tüm Eklentileri PowerShell ile Yükleme

macOS kullananların en sevdiği özelliklerden biri Quick Look‘tur: bir dosyayı seçip boşluk (Space) tuşuna basarsınız, dosya hiçbir program açılmadan anında önizlenir. Windows’ta bu özellik yerleşik olarak yok; ama ücretsiz ve açık kaynaklı QuickLook uygulaması bu boşluğu birebir dolduruyor. Bu yazıda QuickLook’un ne işe yaradığını, tek komutla nasıl kurulacağını ve en kullanışlı eklentileri tek bir PowerShell betiğiyle toplu olarak nasıl yükleyeceğinizi anlatıyoruz.

QuickLook Nedir, Ne İşe Yarar?

QuickLook, Dosya Gezgini’nde (ve masaüstünde) seçtiğiniz dosyayı boşluk tuşuyla açılır bir pencerede gösterir. Tekrar boşluğa basınca pencere kapanır. Ağır programları açıp kapatmadan dosyalar arasında hızla gezinmenizi sağlar.

  • Resim ve fotoğraflar: JPG, PNG, WebP, GIF, HEIC, PSD, RAW dahil.
  • Video ve ses: MP4, MKV, MP3, FLAC… oynatıcı açmadan izleyip dinleyin.
  • Metin ve kod: TXT, Markdown, JSON, XML, PHP, JS, Python — renklendirmeli.
  • Arşivler: ZIP, RAR, 7Z içeriğini açmadan listeleyin.
  • Belgeler: PDF ve (eklentiyle) Word, Excel, PowerPoint dosyaları — Office kurulu olmasa bile.

Kısayollar: Space = aç/kapat · ← → = önceki/sonraki dosya · Enter = dosyayı kendi programında aç · Ctrl+fare tekerleği = yakınlaştır.

1. Adım: QuickLook’u Tek Komutla Kurun

Başlat menüsüne sağ tıklayıp Terminal veya PowerShell‘i açın ve şu komutu yapıştırın:

winget install --id QL-Win.QuickLook -e --accept-source-agreements --accept-package-agreements

Kurulum bitince QuickLook arka planda çalışmaya başlar (sistem tepsisinde göz simgesi görünür). Herhangi bir dosyayı seçip boşluk tuşuna basarak deneyin.

Alternatifler: Microsoft Store’da “QuickLook” diye aratarak ya da https://github.com/QL-Win/QuickLook/releases adresinden kurulum dosyasını indirerek de yükleyebilirsiniz.

2. Adım: Eklentileri Toplu Yükleyin

QuickLook’un gücü eklentilerinden gelir. Resmî eklenti listesi https://github.com/QL-Win/QuickLook/wiki/Available-Plugins adresinde. Normalde her eklentiyi tek tek indirip kurmanız gerekir; aşağıdaki betik bunu sizin yerinize yapar: her eklentinin GitHub’daki en son sürümünü indirir, QuickLook’un eklenti klasörüne açar ve QuickLook’u yeniden başlatır.

Kullanımı: PowerShell’i açın, kodun tamamını kopyalayıp yapıştırın ve Enter’a basın. Yönetici yetkisi gerekmez. İstemediğiniz eklentinin satırının başına # koyun.

# === QuickLook toplu eklenti kurulumu (eysar.net) ===
$repos = @(
  "QL-Win/QuickLook.Plugin.OfficeViewer"          # Word, Excel, PowerPoint (Office gerekmez)
  "QL-Win/QuickLook.Plugin.PdfViewer-Native"      # PDF (WebView2)
  "emako/QuickLook.Plugin.SumatraPDFReader"       # EPUB, MOBI, CBZ, CHM, DjVu
  "mooflu/QuickLook.Plugin.WebViewPlus"           # HTML, Markdown, JSON vb.
  "adyanth/QuickLook.Plugin.FolderViewer"         # Klasör içeriği
  "emako/QuickLook.Plugin.TorrentViewer"          # .torrent
  "heicycyu/QuickLook.Plugin.SqliteViewer"        # SQLite veritabanı
  "emako/QuickLook.Plugin.ExifTool"               # InDesign vb.
  "emako/QuickLook.Plugin.CADImport"              # DWG / DXF
  "emako/QuickLook.Plugin.DrawIOViewer"           # .drawio
  "canheo136/QuickLook.Plugin.ApkViewer"          # Android .apk
  "QL-Win/QuickLook.Plugin.PostScriptViewer"      # .ps / .eps
  "zhangkaihua88/QuickLook.Plugin.JupyterNotebookViewer"  # .ipynb
  "emako/QuickLook.Plugin.IDManViewer"            # IDM kuyruk dosyası
  "bencsmartucph/QuickLook.Plugin.StickyPosition" # Pencere konumunu hatırlar
)

$dir = "$env:APPDATA\pooi.moe\QuickLook\QuickLook.Plugin"
$ql  = Get-Process QuickLook -ErrorAction SilentlyContinue | Select-Object -First 1
if ($ql -and (Test-Path (Join-Path (Split-Path $ql.Path) "UserData"))) {
  $dir = Join-Path (Split-Path $ql.Path) "UserData\QuickLook.Plugin"
}
New-Item -ItemType Directory -Force $dir | Out-Null
$exe = if ($ql) { $ql.Path } else { $null }
if ($ql) { Stop-Process -Name QuickLook -Force; Start-Sleep 1 }

[Net.ServicePointManager]::SecurityProtocol = 'Tls12'
$tmp = Join-Path $env:TEMP "qlplugins"; New-Item -ItemType Directory -Force $tmp | Out-Null

foreach ($r in $repos) {
  try {
    $rel = Invoke-RestMethod "https://api.github.com/repos/$r/releases/latest" -Headers @{ "User-Agent"="ps" }
    $a = $rel.assets | Where-Object { $_.name -like "*.qlplugin" } | Select-Object -First 1
    if (-not $a) { Write-Host "ATLANDI: $r" -f Yellow; continue }
    $zip = Join-Path $tmp ($a.name -replace '\.qlplugin$', '.zip')
    Invoke-WebRequest $a.browser_download_url -OutFile $zip -UseBasicParsing
    $dest = Join-Path $dir ($a.name -replace '\.qlplugin$', '')
    if (Test-Path $dest) { Remove-Item $dest -Recurse -Force }
    Expand-Archive $zip $dest -Force
    Write-Host "KURULDU: $($a.name) ($($rel.tag_name))" -f Green
  } catch { Write-Host "HATA: $r -> $($_.Exception.Message)" -f Red }
}

Remove-Item $tmp -Recurse -Force
if ($exe) { Start-Process $exe } else { Write-Host "QuickLook'u başlatın." -f Cyan }
Write-Host "Eklenti klasörü: $dir"

Betikteki Eklentiler Ne İşe Yarıyor?

  • OfficeViewer: Word, Excel, PowerPoint dosyalarını Microsoft Office olmadan önizler. En çok işe yarayan eklenti.
  • PdfViewer-Native: PDF’leri WebView2 motoruyla hızlı ve düzgün gösterir.
  • SumatraPDFReader: E-kitap ve çizgi roman formatları (EPUB, MOBI, CBZ, CBR, FB2, CHM, XPS, DjVu).
  • WebViewPlus: HTML, Markdown ve daha birçok dosyayı tarayıcı motoruyla önizler.
  • FolderViewer: Klasörün içeriğini açmadan gösterir.
  • TorrentViewer: .torrent dosyasının içindeki dosya listesini gösterir.
  • SqliteViewer: SQLite veritabanı tablolarını ek program olmadan görüntüler.
  • ExifTool / CADImport / DrawIOViewer / PostScriptViewer: InDesign, AutoCAD (DWG/DXF), draw.io ve EPS dosyaları için.
  • ApkViewer: Android APK paketinin adını, sürümünü ve izinlerini gösterir.
  • JupyterNotebookViewer: .ipynb defterlerini önizler.
  • IDManViewer: Internet Download Manager kuyruk dosyalarını gösterir.
  • StickyPosition: Önizleme penceresinin konum ve boyutunu dosya türüne göre hatırlar.

Bilmeniz Gerekenler

  • Güncelleme: Aynı betiği tekrar çalıştırmanız eklentileri en son sürüme günceller.
  • Portable sürüm: QuickLook’un taşınabilir sürümünü kullanıyorsanız betik bunu otomatik algılar (QuickLook çalışır durumdayken çalıştırın).
  • WebView2: PdfViewer-Native ve WebViewPlus için WebView2 Runtime gerekir; Windows 10/11’de genellikle zaten yüklüdür.
  • Kırmızı “HATA” satırı: GitHub saatlik istek sınırına takılırsanız bir saat sonra tekrar deneyin.
  • Eklenti kaldırma: QuickLook’u kapatın, %APPDATA%\pooi.moe\QuickLook\QuickLook.Plugin klasöründen ilgili eklentinin klasörünü silin.
  • Eski eklentiler: EpubViewer gibi bakımı bırakılmış eklentileri listeye eklemedik; onların yerini SumatraPDFReader alıyor.

Sonuç

İki komutla Windows’a macOS’taki Quick Look deneyimini getirmiş oluyorsunuz: önce winget ile QuickLook’u kurun, sonra betikle eklentileri ekleyin. Artık bir Word belgesine, PDF’e, ZIP arşivine ya da videoya bakmak için program açıp beklemenize gerek yok — seçin, boşluğa basın, bitti.

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu