Super ADB Manager Super ADB Manager Ücretsiz indir
Ana SayfaRehberler › Mac'te sizi Terminal'e göndermeyen bir scrcpy GUI'si

Mac'te sizi Terminal'e göndermeyen bir scrcpy GUI'si

macOS'ta bir scrcpy GUI'si aradıysanız neredeyse kesinlikle tek bir şey istiyordunuz: komut yazmayı bırakmak. İşin tuhaf tarafı, mevcut scrcpy arayüzlerinin neredeyse hepsi hâlâ scrcpy ve adb'yi önce kendiniz, Homebrew ile kurmanızı istiyor. Bu sayfa resmi kurulumun tam olarak neyi gerektirdiğini, mevcut GUI'lerin birbirine göre nerede durduğunu ve adb ile scrcpy'yi uygulamanın içinde taşıyan Super ADB Manager'ın bu tabloya nasıl oturduğunu anlatıyor.

scrcpy nedir ve neden hâlâ doğru motor?

scrcpy, Genymobile'ın açık kaynaklı aracı: Android ekranınızı ADB üzerinden — USB ya da Wi-Fi — bilgisayara aktarır, fare ve klavye girdisini de telefona geri gönderir. Root gerektirmez ve telefonunuzda kalıcı bir uygulama bırakmaz; oturum boyunca /data/local/tmp dizinine küçük bir sunucu gönderir. Apache 2.0 lisanslıdır.

USB üzerinden gecikme genellikle gerçek etkileşime yetecek kadar düşüktür ve güncel donanımda 1080p, 60 fps olağandır. Rakip bir protokol icat etmek için hiçbir neden yok; Super ADB Manager da bu yüzden içeride scrcpy kullanıyor. Sorun hiçbir zaman scrcpy değildi. Sorun, onu bir Mac'te kurup çalıştırmanızın beklendiği yol.

Resmi macOS kurulumu yine komut satırında bitiyor

Resmi belgeler (Genymobile/scrcpy deposundaki doc/macos.md) üç yol sıralıyor. Üçü de bir komut satırı olduğunu varsayıyor:

Bu listede çift tıklanabilir bir uygulama yok. Terminal penceresini kapattığınızda yansıtma da kapanıyor. Bir şeyler ters gittiğinde — klasik "Could not find any ADB device" — telefonunuza bakmak yerine ortam değişkenlerini ayıklamaya başlıyorsunuz.

  1. Homebrew: brew install scrcpy — bu da önce Homebrew'ün kendisini kurmak, adb'niz yoksa ayrıca brew install android-platform-tools demek.
  2. MacPorts: sudo port install scrcpy — aynı mantık, üstüne bir yönetici parolası.
  3. Hazır sürüm arşivi: paket yöneticisi gerekmiyor, ama belgeler yine de adb'nin PATH üzerinde olmasını şart koşuyor ve aracı bir kabukta scrcpy yazarak başlatıyorsunuz.

Mevcut scrcpy GUI'leri Terminal'i aslında ortadan kaldırmıyor

Bu konudaki arama sonuçları çoğunlukla GitHub depoları: SimonAKing/scrcpy-gui, guiscrcpy, GeorgeEnglezos/Scrcpy-GUI, pedrofraca/scrcpyui ve menü çubuğunda çalışan native uygulama AndroLaunch. Birkaçı gerçekten iyi ve bazıları bizim sunduğumuzdan daha fazla scrcpy bayrağını erişilebilir kılıyor.

Ama kurulum bölümlerini okuyun; hemen hepsinde aynı cümle çıkıyor: önce scrcpy ve adb'yi kurun, genellikle Homebrew ile. Bu projeler birer ön yüz — bir komut dizesi hazırlayıp çalıştırıyorlar. scrcpy makinede zaten yoksa pencere açılır ve hiçbir şey olmaz. Yani komut satırından kaçınmak için GUI isteyen kişi sonunda yine komut satırını açar ve ilerisi için brew upgrade scrcpy demeyi de hatırlamak zorunda kalır.

Bazıları ayrıca Electron ya da Flutter ile yapılmış; bu da çok daha büyük bir indirme ve Apple Silicon Mac'te native olmayan bir pencere demek.

Bizim yaklaşımımız: ikili dosyaları uygulamanın içine koymak

Super ADB Manager, kendi adb'sini ve kendi scrcpy sunucusunu paketin içinde taşıyan native bir SwiftUI uygulaması. /usr/local altına hiçbir şey yazılmıyor, PATH'inize dokunulmuyor ve uygulamayı silmek her şeyi kaldırıyor. Ücretsiz — hesap yok, reklam yok, telemetri varsayılan olarak kapalı. DMG yaklaşık 27 MB, Apple tarafından imzalı ve notarize edilmiş; Gatekeeper "tanınmayan geliştirici" uyarısı vermeden açıyor.

Akışın tamamı bu. Komut yazdığınız bir adım yok, bir bağımlılık kurduğunuz bir adım da yok.

  1. DMG'yi indirin ve Super ADB Manager'ı Uygulamalar klasörüne sürükleyin.
  2. Telefonda: Ayarlar → Telefon hakkında → Yapı numarası'na yedi kez dokunun, ardından Ayarlar → Sistem → Geliştirici seçenekleri → USB hata ayıklama'yı açın.
  3. Telefonu veri aktarabilen bir USB kabloyla bağlayın ve "USB hata ayıklamasına izin verilsin mi?" sorusunda İzin Ver'e dokunun.
  4. Cihaz; pil durumu, Android sürümü ve anlık gecikmesiyle birlikte kenar çubuğunda beliriyor. Yansıtmayı Başlat'a tıklayın.

Ücretsiz seçenekler nasıl karşılaştırılıyor?

Size daha uygun geleni seçebilmeniz için dürüst bir özet:

  1. scrcpy (komut satırı) — ücretsiz, açık kaynak, en çok seçenek ve en ince denetim. Homebrew ya da MacPorts, PATH'te adb ve her oturum için bir Terminal penceresi gerektiriyor.
  2. scrcpy-gui / guiscrcpy / Scrcpy-GUI — kayıtlı ön ayarlar sunan ücretsiz ön yüzler. scrcpy ve adb'nin ayrıca kurulmuş olmasını hâlâ şart koşuyorlar; çoğu Electron ya da Flutter.
  3. AndroLaunch — native Swift, menü çubuğunda, çok hafif. O da scrcpy'nin Homebrew ile kurulmuş olmasını bekliyor.
  4. Ticari yansıtma uygulamaları (MirrorTo, ApowerMirror, X-Mirage, AnyViewer, Vysor) — cilalı, ama "ücretsiz" genelde deneme sürümü demek: filigran, çözünürlük sınırı ya da klavye kontrolü için abonelik.
  5. Super ADB Manager — ücretsiz, hesap yok, adb ve scrcpy gömülü, notarize, native. Yalnızca Apple Silicon ve macOS 13+ çalışıyor ve saf scrcpy'ye göre daha az uzman bayrağı sunuyor.

Yansıtma başladığında elinize ne geçiyor?

Dokunmak ve kaydırmak için izleme dörtgeninde tıklayıp sürüklüyorsunuz; Mac klavyenizle yazıyor, Android alanlarına metin yapıştırabiliyorsunuz. Ana ekran, Geri, Son kullanılanlar, Güç, ses, döndürme ve kilit yan panelde duruyor; yanlarında ekran görüntüsünü doğrudan panoya kopyalayan bir düğme var.

Yansıtma kalitesi ayarlanabiliyor — maksimum çözünürlük, video bit hızı, maksimum FPS — çünkü USB ile Wi-Fi farklı ayarları hak ediyor. Komut satırında birer bayrak olan seçenekler (--turn-screen-off, --stay-awake, --show-touches, --fullscreen) burada birer onay kutusu. "Yeni Pencerede Yansıtmayı Başlat", tam scrcpy ikilisini kendi penceresinde açıyor; ses aktarımı ve --record ile kayıt da orada yaşıyor.

Kabloyu bırakmak için: Kısayollar → Kablosuza geç, USB ile bağlı bir cihazı TCP/IP'ye taşıyor ve fişi çekebiliyorsunuz. Ya da ağı tarayıp Geliştirici seçenekleri → Kablosuz hata ayıklama (Android 11 ve üzeri) altındaki altı haneli kodla eşleştirebiliyorsunuz.

İndirmeden önce bilmeye değer sınırlar

Bunları kurduktan sonra değil, burada öğrenmenizi tercih ederiz:

  1. Apple Silicon ve macOS 13 (Ventura) veya üzeri. Intel sürümü yok — bir Intel Mac'te doğru cevap hâlâ Homebrew ile scrcpy.
  2. Uygulama içi önizleme yalnızca görüntü ve girdi taşıyor: ses yok, otomatik pano eşitlemesi yok. Sese ihtiyacınız olduğunda "Yeni Pencerede Yansıtmayı Başlat"ı kullanın (Android 11+).
  3. adb shell screenrecord ile kayıt, bu ikiliyi içermeden gelen bazı HONOR ve Huawei cihazlarında başarısız oluyor. Bu cihazlarda scrcpy penceresi üzerinden kayıt yine de çalışıyor.
  4. DRM korumalı video (Netflix ve benzerleri) siyah bir dikdörtgen olarak görünüyor. Bu, scrcpy'nin ya da bu uygulamanın hatası değil, bir Android kısıtlaması.
  5. Kablosuz yansıtma 5 GHz'de rahat, kalabalık bir 2,4 GHz ağında gözle görülür ölçüde kötü. USB her zaman daha akıcı seçenek.

İhtiyacınız olan tek şey nadiren yansıtmadır

Apple'ın Android File Transfer uygulaması 2024'te kaldırıldı ve bugün üst sıralarda çıkan alternatiflerin çoğu ücretli. Ekranınızı yansıtan aynı pencere /sdcard içinde de geziniyor — iki yönlü sürükle bırak ile —, APK kuruyor (split APK'lar dahil), seviye filtreleri ve aramayla Logcat akıtıyor ve geliştirici seçeneklerini tek tıkla değiştiriyor.

Ayrıca ADB ile hiç konuşmayan cihazlar için bir MTP modu var — bir Kindle, bir fotoğraf makinesi, bir MP3 çalar ya da hata ayıklaması kapalı bir Android telefon. Dürüst bir uyarı: cihaz çıkarıldığında ya da USB veri yolunda güç döngüsüne girdiğinde MTP oturumu kopabiliyor ve cihazı yeniden seçmeniz gerekiyor. Sizi buraya asıl getiren şey dosya aktarımıysa, macOS için Android File Transfer alternatifleri rehberimize bakın.

SSS

Önce Homebrew, adb veya scrcpy kurmam gerekiyor mu?

Hayır. Hem adb hem de scrcpy sunucusu uygulama paketinin içinde geliyor ve oradan kullanılıyor. PATH'inize hiçbir şey eklenmiyor, uygulamanın dışına hiçbir şey yazılmıyor; kaldırmak Çöp Kutusu'na sürüklemekten ibaret. Homebrew ile kurulmuş bir scrcpy'niz varsa ikisi çakışmıyor.

Bu güvenli mi? Mac'ime şüpheli yazılım istemiyorum.

DMG bir Developer ID ile imzalı ve Apple tarafından notarize edilmiş; Gatekeeper uyarısı olmadan açılıyor. Telefon tarafında scrcpy, oturum süresince /data/local/tmp dizinine geçici bir sunucu gönderiyor — root yok, kalıcı uygulama yok, hesap yok. Telemetri varsayılan olarak kapalı.

Kablo olmadan, kablosuz yansıtabilir miyim?

Evet, Wi-Fi ADB üzerinden. En basit yol bir kez USB ile bağlanmak, Kısayollar → Kablosuza geç'i kullanmak ve sonra fişi çekmek. Alternatif olarak Geliştirici seçenekleri → Kablosuz hata ayıklama'yı (Android 11+) açıp iki cihaz da aynı ağdayken altı haneli kodla eşleştirebilirsiniz.

Gerçekten ücretsiz mi, yoksa sonradan para isteyen bir deneme mi?

Ücretsiz; hesap yok, reklam yok, filigran yok, abonelik katmanı yok. Apache 2.0 lisanslı scrcpy üzerine kurulu; üçüncü taraf lisansları uygulamayla birlikte geliyor. scrcpy'yi doğrudan komut satırından kullanmayı tercih ederseniz bu da gayet makul bir seçim ve o da hiçbir şeye mal olmuyor.

Neden scrcpy'yi doğrudan Terminal'den çalıştırmayayım?

Orada kendinizi rahat hissediyorsanız çalıştırın — her bayrağa, daha hızlı güncellemelere ve aradaki katman olmadan erişirsiniz. Bu uygulama meselenin bu olmadığı durumlar için var: ortak bir Mac kullanan bir QA arkadaşınız, Homebrew'ün olmadığı kısıtlı bir makine ya da sadece her cihaz için açık bir Terminal penceresi istememek.

Super ADB Manager, ücretsiz ve notarize edilmiş bir macOS uygulamasıdır — adb ve scrcpy içine gömülüdür, yani Homebrew ile kurulacak bir şey ya da açılacak bir terminal yok.

macOS için indir

macOS 13+ · Apple Silicon · ~27 MB

Diğer rehberler