Karşılaştırma · 30 Eylül 2026’da denetlendi

Deskmap ve ötekiler.

On üç yetenek, dokuz araç; her biri ürünün kendi belgelerine göre denetlendi. Bir hücrede “kısmen” yazıyorsa nedenini aşağıdaki notlar anlatıyor.

  • 13 yetenek
  • 9 araç
  • Her ürün için kaynak

Tablo

On üç yetenek, dokuz araç.

Deskmap’in sütunu vurgulu. Bir ürünün notunu okumak için adını seç.

  • Hazır geliyor
  • Kısmen ya da bir sınırla (notlara bak)
  • Yok
  • Geçerli değil (araç pencereleri masaüstleri arasında taşımaz)

Tabloyu yana kaydır. İlk iki sütun yerinde kalır.

Deskmap’in sekiz başka araçla on üç yetenekte karşılaştırması
YetenekDeskmapmacOSRectangle ProMoomStayShiftPlusyabaiAeroSpaceHammerspoon
Kurallar yalnız uygulamaya değil, pencere başlığına bakarHazırYokHazırKısmen ya da bir sınırlaHazırYokHazırHazırKısmen ya da bir sınırla
Pencereyi seçilen macOS masaüstüne (Alan) gönderirHazırKısmen ya da bir sınırlaYokYokYokKısmen ya da bir sınırlaHazırYokKısmen ya da bir sınırla
…Sistem Bütünlüğü Koruması (SIP) açıkkenHazırHazırGeçerli değilGeçerli değilGeçerli değilKısmen ya da bir sınırlaHazırGeçerli değilKısmen ya da bir sınırla
Her ekran kurulumu için ayrı hedefHazırYokKısmen ya da bir sınırlaHazırHazırYokYokYokKısmen ya da bir sınırla
Ekran takılınca ya da çıkarılınca pencereleri yeniden yerleştirirHazırYokHazırHazırHazırYokKısmen ya da bir sınırlaKısmen ya da bir sınırlaKısmen ya da bir sınırla
Yeni pencereleri açıldıkları anda yerine gönderirHazırKısmen ya da bir sınırlaHazırYokKısmen ya da bir sınırlaYokHazırHazırKısmen ya da bir sınırla
Her kural için boyut ve konumHazırYokHazırKısmen ya da bir sınırlaHazırKısmen ya da bir sınırlaHazırKısmen ya da bir sınırlaKısmen ya da bir sınırla
Her ekranın ve masaüstünün haritası; pencereyi sürükleyerek ataHazırKısmen ya da bir sınırlaYokYokYokYokYokYokYok
Tek pencere için geçici sabitlemeHazırYokYokYokYokYokKısmen ya da bir sınırlaYokKısmen ya da bir sınırla
Sabit pencereye süreli serbestlikHazırYokYokYokYokYokYokYokKısmen ya da bir sınırla
Aralarında geçilebilen profillerHazırYokHazırKısmen ya da bir sınırlaKısmen ya da bir sınırlaHazırYokKısmen ya da bir sınırlaKısmen ya da bir sınırla
Dışarıdan otomasyon (URL, AppleScript ya da CLI)HazırKısmen ya da bir sınırlaHazırHazırKısmen ya da bir sınırlaKısmen ya da bir sınırlaHazırHazırKısmen ya da bir sınırla
Yazılacak ayar dosyası ya da betik yokHazırHazırHazırHazırHazırHazırYokYokYok
  1. Kurallar yalnız uygulamaya değil, pencere başlığına bakar

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Hazır
    • Moom: Kısmen ya da bir sınırla
    • Stay: Hazır
    • ShiftPlus: Yok
    • yabai: Hazır
    • AeroSpace: Hazır
    • Hammerspoon: Kısmen ya da bir sınırla
  2. Pencereyi seçilen macOS masaüstüne (Alan) gönderir

    • Deskmap: Hazır
    • macOS: Kısmen ya da bir sınırla
    • Rectangle Pro: Yok
    • Moom: Yok
    • Stay: Yok
    • ShiftPlus: Kısmen ya da bir sınırla
    • yabai: Hazır
    • AeroSpace: Yok
    • Hammerspoon: Kısmen ya da bir sınırla
  3. …Sistem Bütünlüğü Koruması (SIP) açıkken

    • Deskmap: Hazır
    • macOS: Hazır
    • Rectangle Pro: Geçerli değil
    • Moom: Geçerli değil
    • Stay: Geçerli değil
    • ShiftPlus: Kısmen ya da bir sınırla
    • yabai: Hazır
    • AeroSpace: Geçerli değil
    • Hammerspoon: Kısmen ya da bir sınırla
  4. Her ekran kurulumu için ayrı hedef

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Kısmen ya da bir sınırla
    • Moom: Hazır
    • Stay: Hazır
    • ShiftPlus: Yok
    • yabai: Yok
    • AeroSpace: Yok
    • Hammerspoon: Kısmen ya da bir sınırla
  5. Ekran takılınca ya da çıkarılınca pencereleri yeniden yerleştirir

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Hazır
    • Moom: Hazır
    • Stay: Hazır
    • ShiftPlus: Yok
    • yabai: Kısmen ya da bir sınırla
    • AeroSpace: Kısmen ya da bir sınırla
    • Hammerspoon: Kısmen ya da bir sınırla
  6. Yeni pencereleri açıldıkları anda yerine gönderir

    • Deskmap: Hazır
    • macOS: Kısmen ya da bir sınırla
    • Rectangle Pro: Hazır
    • Moom: Yok
    • Stay: Kısmen ya da bir sınırla
    • ShiftPlus: Yok
    • yabai: Hazır
    • AeroSpace: Hazır
    • Hammerspoon: Kısmen ya da bir sınırla
  7. Her kural için boyut ve konum

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Hazır
    • Moom: Kısmen ya da bir sınırla
    • Stay: Hazır
    • ShiftPlus: Kısmen ya da bir sınırla
    • yabai: Hazır
    • AeroSpace: Kısmen ya da bir sınırla
    • Hammerspoon: Kısmen ya da bir sınırla
  8. Her ekranın ve masaüstünün haritası; pencereyi sürükleyerek ata

    • Deskmap: Hazır
    • macOS: Kısmen ya da bir sınırla
    • Rectangle Pro: Yok
    • Moom: Yok
    • Stay: Yok
    • ShiftPlus: Yok
    • yabai: Yok
    • AeroSpace: Yok
    • Hammerspoon: Yok
  9. Tek pencere için geçici sabitleme

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Yok
    • Moom: Yok
    • Stay: Yok
    • ShiftPlus: Yok
    • yabai: Kısmen ya da bir sınırla
    • AeroSpace: Yok
    • Hammerspoon: Kısmen ya da bir sınırla
  10. Sabit pencereye süreli serbestlik

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Yok
    • Moom: Yok
    • Stay: Yok
    • ShiftPlus: Yok
    • yabai: Yok
    • AeroSpace: Yok
    • Hammerspoon: Kısmen ya da bir sınırla
  11. Aralarında geçilebilen profiller

    • Deskmap: Hazır
    • macOS: Yok
    • Rectangle Pro: Hazır
    • Moom: Kısmen ya da bir sınırla
    • Stay: Kısmen ya da bir sınırla
    • ShiftPlus: Hazır
    • yabai: Yok
    • AeroSpace: Kısmen ya da bir sınırla
    • Hammerspoon: Kısmen ya da bir sınırla
  12. Dışarıdan otomasyon (URL, AppleScript ya da CLI)

    • Deskmap: Hazır
    • macOS: Kısmen ya da bir sınırla
    • Rectangle Pro: Hazır
    • Moom: Hazır
    • Stay: Kısmen ya da bir sınırla
    • ShiftPlus: Kısmen ya da bir sınırla
    • yabai: Hazır
    • AeroSpace: Hazır
    • Hammerspoon: Kısmen ya da bir sınırla
  13. Yazılacak ayar dosyası ya da betik yok

    • Deskmap: Hazır
    • macOS: Hazır
    • Rectangle Pro: Hazır
    • Moom: Hazır
    • Stay: Hazır
    • ShiftPlus: Hazır
    • yabai: Yok
    • AeroSpace: Yok
    • Hammerspoon: Yok

Özet

Kısacası.

En çok yaklaşanlar Rectangle Pro ve Stay, ama ikisi de pencereyi başka bir masaüstüne taşımıyor. yabai taşıyor, bir kabuk betiğiyle. Harita, geçici sabitleme ve süreli serbestlik hiçbirinde hazır gelmiyor.

En yakın

Rectangle Pro ve Stay

İkisi de pencere başlığına bakıyor ve bir ekran takılıp çıkarılınca pencereleri yeniden yerleştiriyor, ama hiçbiri pencereyi başka bir masaüstüne taşımıyor.

Betik gerektiren

yabai

Pencereleri başka bir masaüstüne gönderiyor; yeni macOS sürümlerinde 7.1.25’ten beri Sistem Bütünlüğü Koruması açıkken de. Ekran değişince yeniden yerleştirme senin yazdığın bir betik, her şey de komut satırından ayarlanıyor.

Yalnız Deskmap’te

Harita, geçici sabitleme ve süreli serbestlik.

Öteki sekiz aracın hiçbirinde hazır gelmiyor.

Notlar · Kaynaklar

Notlar ve kaynaklar.

30 Eylül 2026’da her ürünün kendi belgelerine göre denetlendi.

macOS

Dock › Seçenekler › Ata (Options › Assign To) tek bir pencereyi değil, bütün uygulamayı o an bulunduğun masaüstüne bağlar; masaüstünü numarasıyla seçemezsin, yeni pencere de yalnız uygulamasının atamasını izler. Mission Control bir seferde tek masaüstünün pencerelerini gösterir, orada sürüklemek de tek seferlik bir taşımadır. Kestirmeler’de Move Window ve Resize Window eylemleri var, ama onları tetikleyecek kurallar yok.

Kaynaklar

Rectangle Pro

Düzen kayıtları başlığa göre eşleşir; bir pencere açılınca ya da seçilen bir ekran bağlanınca veya ayrılınca uygulanabilir. Bunlar ekran olayına bağlı tetikleyicilerdir, yan yana saklanan kurulumlar değil. Pencereleri masaüstleri arasında taşımaz.

Moom 4

Kayıtlı düzenler birer anlık görüntüdür: pencereler yalnız düzen uygulanırken başlığa göre eşleşir, boyut ve konum kaydedilen çerçevedir, sonradan açılan pencere yerine gönderilmez. Düzenler bir ekran yapılandırmasıyla tetiklenebilir. Adlandırılmış birden çok düzen olabilir, ama kuralları bir araya toplayan profiller yok.

Stay

Pencere çerçevelerini her ekran birleşimi için saklar, ekranlar değişince geri getirir; başlıklar düzenli ifadelerle eşleşir. Pencereler uygulamaları açılınca geri gelir, ama çalışan bir uygulamada sonradan açılan pencere yerine gönderilmez. Saklanan setler ekran kurulumunu izler; kendin geçebileceğin profiller yok. Otomasyon basit AppleScript ve kısayol tuşlarından ibaret.

ShiftPlus

Bir çalışma alanı kısayol tuşuyla geri getirilir: uygulamalar atandıkları Alan’da açılır, yanlış Alan’da açık duran bir uygulama da sorulduktan sonra kapatılıp yeniden açılır; açık pencereler taşınmaz. Yerleşim ön ayarları uygulama başınadır ve geri getirirken uygulanır. Otomasyon bir Raycast uzantısıyla.

yabai

Kurallar başlıkları düzenli ifadeyle eşler ve pencereleri ızgara konumuyla bir Alan’a gönderir. Pencereleri Alanlar arasında taşımak, yeni macOS sürümlerinde 7.1.25’ten (Mayıs 2026) beri SIP açıkken de çalışıyor; eski sistemler bir betik eklentisi (scripting addition) ister. Ekran sinyalleri gelir, ama yeniden yerleştirme senin yazdığın bir betiktir. --one-shot kuralları eşleşen bir sonraki pencereye bir kez uygulanır; tek bir pencereye bağlı değildir. Her şey komut satırından ayarlanır.

AeroSpace

macOS masaüstleri yerine kendi sanal çalışma alanlarını kullanır. on-window-detected kuralları başlıkları eşler ve bir TOML ayar dosyasında, her yeni pencere için çalışır. Ekran yeniden bağlanınca çalışma alanları monitörlere yeniden atanır; tek tek pencereler yeniden yerleştirilmez. Kurallar boyutu ya da konumu değil, pencerenin döşenmiş mi yüzen mi olacağını belirler (#714). Tuş atama kipleri (binding mode) pencere kurallarını değil, tuş atamalarını değiştirir.

Kaynaklar

Hammerspoon

Bir betik çatısı: her “kısmen” işareti “Lua’sını yazarsan olur” demek. Burada hiçbir şey kutudan çıktığı gibi çalışmaz; yayımlanmış sürümlerde pencereleri Alanlar arasında taşımanın macOS 15 ve sonrasında güvenilmez olduğu bildiriliyor (#3889).

Eskidi mi?

Ürünler değişiyor. Burada eskimiş bir şey görürsen bir sorun bildir.