Mac’te pencereleri taşırken veya boyutlandırırken mutlaka başlık çubuğunu ya da kenarları tam olarak yakalamak zorunda olmak zahmetli geldiği için bunu yaptım.
Snatch, bir değiştirici tuşa basılı tutarken pencerenin herhangi bir yerinde fareyi hareket ettirdiğinizde pencerenin fareyi takip etmesini sağlayan bir menü çubuğu aracıdır. Linux’taki "Alt+sürükle ile pencere taşıma" davranışını Mac’e taşır; Rectangle Pro’nun birçok özelliği arasından yalnızca bu davranışı ayırıp en düşük bellek kullanımıyla çalışacak şekilde yaptım.
Temel davranış
- Pencere taşıma: ⌘⌃ + fare hareketi (tıklama olmadan)
- Pencere boyutlandırma: ⌘⌥ + fare hareketi
Özellikler
- Tıklama olmadan yalnızca değiştirici tuş + fare hareketiyle çalışır (sürükleme yöntemi olarak da ayarlanabilir)
- Taşıma/boyutlandırma için değiştirici kombinasyonları ve tetikleyiciler (hareket/sürükleme) ayarlardan serbestçe belirlenebilir
- Chrome, Electron, Slack gibi uygulamalarda pencerenin gecikmeli takip etmesi sorununu çözer (sürükleme sırasında AXEnhancedUserInterface’ı kısa süreliğine kapatarak erişilebilirlik API çağrılarını hızlandırır)
- Swift + AppKit native. Electron yok. Boşta bellek kullanımı yaklaşık 15 MB seviyesinde
- Menü çubuğundan açıp kapatma, oturum açılışında otomatik çalıştırma desteği
Kurulum
brew install --cask TypoStudio/tap/snatch
Veya release sayfasından DMG’yi doğrudan indirebilirsiniz.
https://github.com/TypoStudio/snatch/releases
Not: Henüz notarize edilmediği için ilk çalıştırmada Gatekeeper engelleyebilir. Bu durumda sağ tık → Aç veya
xattr -dr com.apple.quarantine "/Applications/Snatch.app"
komutunu çalıştırın ve ardından Erişilebilirlik iznini verin.
Geliştirirken öğrendiğim noktalarla ilgili yorumlarınızı ve geri bildirimlerinizi memnuniyetle karşılarım.
Henüz yorum yok.