Kısa cevap: Maccy hem iTerm2 hem de Warp ile çalışır, çünkü macOS sistem panosunu izler ve her iki terminal de bu panoya yazıp okur. Maccy App‚yi kurun, arama modunu Regex’e çevirin, parola yöneticinizi geçmişin dışında tutun ve tek gerçek kısayol çakışmasını çözün: Maccy Mac’nin varsayılan Shift+Cmd+C kısayolu, iTerm2’nin Copy Mode kısayoluyla çakışır. Bu halledildikten sonra kopyaladığınız her komut, dosya yolu ve log satırı için aranabilir, sabitlenebilir ve yalnızca yerelde tutulan bir geçmişiniz olur.
Kırk dakika önce kubectl get pods -n staging çalıştırdınız. Sonra bayrakları iki kez değiştirdiniz. Şimdi ikinci sürüme ihtiyacınız var ama arada üç farklı şey daha kopyaladınız. Kabuk geçmişinde komut duruyor, ama kopyaladığınız çıktı, tarayıcıdan aldığınız stack trace ya da Finder’dan çektiğiniz yol orada yok.
Kabuk geçmişi ile pano geçmişi arasındaki bu boşluk, bir pano yöneticisinin işe yaradığı yerdir. Bu yazıda Maccy Clipboard‚yi iTerm2 veya Warp ile birlikte nasıl kuracağınızı, hangi ayarların önemli olduğunu, bu araçların nerede örtüştüğünü ve nerede farklı davrandığını anlatıyorum.
Maccy, iTerm2 ve Warp ile çalışır mı?
Evet. Maccy, macOS pasteboard’unu izleyen bir menü çubuğu pano yöneticisidir; sistem panosuna kopyalayan her uygulama, terminaller dahil, yakalanır. Kurulması gereken terminale özel bir entegrasyon yoktur. Aynısı pbcopy için de geçerli: ona pipe ile gönderilen her şey, diğer kopyalar gibi Maccy’nin geçmişinde görünür.
| Senaryo | Maccy yakalar mı? | Notlar |
|---|---|---|
| iTerm2’de metin seçip Cmd+C | Evet | Standart pasteboard yazımı. |
| iTerm2 „Copy to pasteboard on selection“ | Evet, ama gürültülü | Her seçim geçmişte bir kayıt olur. Aşağıdaki ipuçlarına bakın. |
echo "text" | pbcopy |
Evet | Script ve alias’lar için kullanışlı. |
| Warp’ta bir bloğun çıktısını kopyalamak | Evet | Warp sistem pasteboard’una yazar. |
| OSC 52 üzerinden uzak tmux/SSH panosu | Duruma bağlı | Yalnızca terminalin OSC 52 pano yazımlarını kabul etmesine izin verilmişse. Aşağıya bakın. |
| Fare modu açıkken tmux içinde seçilen metin | Duruma bağlı | tmux, sistem panosuna aktaracak şekilde yapılandırılmadıkça seçimi kendi tamponunda tutabilir. |
Kurulum: beş dakikalık sürüm
- Kurun. GitHub deposundan indirin ya da
brew install maccykomutunu çalıştırın. - İzinleri verin. Maccy’nin öndeki uygulamaya sizin yerinize yapıştırmasını istiyorsanız macOS, Erişilebilirlik izni ister (Sistem Ayarları → Gizlilik ve Güvenlik → Erişilebilirlik). Bu izin olmadan Maccy öğeyi kopyalar, siz de Cmd+V ile elle yapıştırırsınız.
- Arama modunu Regex yapın. Maccy’nin Ayarlar → Genel bölümünde arama modunu bulanık (fuzzy) aramadan düzenli ifadelere çevirin . Terminal kayıtları yapısaldır, bu yüzden regex hemen işe yarar.
- Yoksay sekmesine göz atın. Parola yöneticinizi ve gizli bilgilere dokunan diğer uygulamaları ekleyin.
- Kısayol çakışmasını çözün (bir sonraki bölüm).
Kimsenin uyarmadığı kısayol çakışması
Maccy’nin varsayılan global kısayolu Shift+Cmd+C‚dir. iTerm2’de aynı kombinasyon, klavyeyle metin seçmeyi sağlayan Copy Mode’u açıp kapatır. Global kısayollar sistem düzeyinde kaydedildiği için pratikte genellikle Maccy kazanır ve Copy Mode yanıt vermeyi bırakır . Warp da Cmd+Shift kombinasyonları etrafında kısayollar atar; temiz olduğunu varsaymadan önce Ayarlar → Klavye kısayolları bölümünde çakışma olup olmadığına bakın.
İki seçeneğiniz var:
- Maccy’nin kısayolunu değiştirin (genellikle daha basit çözüm). Çoğu kişi bunu Cmd+Shift+V gibi bir şeye ya da hiçbir terminalin kullanmadığı Option tabanlı bir kombinasyona taşıyor. Maccy’nin ayarlarını açıp yeni bir kısayol kaydedin.
- iTerm2’nin Copy Mode kısayolunu yeniden atayın: Ayarlar → Keys → Key Bindings. Bunu gerçekten her gün kullanıyorsanız mantıklı.
Birini seçin ve terminal odaktayken test edin. Finder’da çalışan bir kısayol, tuşları agresif biçimde yakalayan bir uygulamada farklı davranabilir.
Özellik listesi değil, bir iş akışı
1. Üç kaynaktan bir komutu yeniden kurmak
Diyelim ki bir dashboard’dan pod adını, Slack’ten namespace’i, dokümantasyondan da bir bayrağı kopyaladınız. Maccy’yi açın, bunları sırayla seçin ve her birini komut satırınıza yapıştırın. Maccy öğeleri en yeniden eskiye doğru listelediği ve numaralandırdığı için üç dört kayıt geriye gitmek, her kaynak uygulamaya tek tek dönmek yerine bir iki tuş vuruşu tutar.
2. Kayıtlarda regex ile arama
Regex modu açıkken geçmişi hassas biçimde daraltabilirsiniz. Birkaç örnek:
| Aradığınız | Deneyin |
|---|---|
| Kopyalanmış herhangi bir git komutu | ^git |
| Mutlak dosya yoluna benzeyen her şey | ^/[\w./-]+ |
| IPv4 adresleri | \b\d{1,3}(\.\d{1,3}){3}\b |
| Stack trace satırları | Exception|Traceback|at .+\(.+:\d+\) |
| Docker imaj referansları | [\w.-]+/[\w.-]+:[\w.-]+ |
3. Sürekli yeniden yazdığınız şeyleri sabitleyin
Maccy, öğeleri sabitlemenize izin verir; sabitlenenler en üstte kalır ve geçmiş temizliğinde silinmez. Terminal işleri için iyi adaylar: SSH jump host dizeniz, volume mount’lu uzun bir docker run, bir staging API taban URL’si ya da çok bayraklı bir rsync komutu. Snippet sık değişiyorsa veya dotfile’lara commit etmek istemediğiniz değerler içeriyorsa, sabitlemeler shell alias’larına hafif bir alternatiftir. Güncel sürümlerde sabitleme kısayolu Option+P‚dir .
4. Zengin metni peşinden sürüklemeden yapıştırın
Bir web sayfasından kopyalanan metin biçimlendirme taşıyabilir. Terminaller bunun çoğunu yok sayar, ama Warp’ın girdi editörü ve bazı TUI araçları, kabuk komutlarını sessizce bozan akıllı tırnak gibi beklenmedik karakterlerle garip davranabilir. Maccy’nin biçimlendirmeyi atıp düz metni bırakan bir „biçimlendirmesiz yapıştır“ eylemi var (Option+Shift+Return ). Bir blogdan kopyaladığınız komut „doğru görünüyor“ ama çalışmıyorsa, genellikle suçlu kıvrık tırnaklardır.
iTerm2 ve Warp: pano kullanımı açısından neler değişiyor
| iTerm2 | Warp | |
|---|---|---|
| Yerleşik pano geçmişi | Evet. Paste History penceresi, isteğe bağlı olarak diske kaydedilebilir | Sistem genelinde tam bir karşılığı yok, ama girdi editörü ve komut geçmişi bazı ihtiyaçları karşılıyor |
| Seçimde kopyala | İsteğe bağlı ayar; açıksa Maccy’yi doldurur | İsteğe bağlı ayar |
| Çok satırlı yapıştırma güvenliği | Yapılandırılabilir uyarılar; göndermeden önce metni düzenlemek için Advanced Paste | Girdi editörü, çok satırlı metni çalıştırmadan önce gözden geçirip düzenlemenizi sağlar |
| OSC 52 (uzak pano) | Destekleniyor; ayarlardan etkinleştirilmeli | Güncel dokümantasyona bakın |
| En iyi Maccy eşleşmesi | Uygulamalar arası geçmiş; iTerm2’nin kendi yapıştırma geçmişi yalnızca terminale özel kalır | Warp’ın editörü, yapıştırılan çok satırlı snippet’leri önce incelemeyi kolaylaştırır |
Dürüst bir not: iTerm2’nin yerleşik Paste History’si, yalnızca terminal içi kopyalamada Maccy ile örtüşüyor. Tamamen iTerm2 içinde yaşıyorsanız ayrı bir araca ihtiyacınız olmayabilir. Maccy, kayıtlarınız her yerden geldiğinde (tarayıcı, Slack, Finder, Xcode) ve tek, tutarlı bir kısayol istediğinizde öne geçer.
Güvenlik: pano geçmişiniz bir sır günlüğüne dönüşmesin
Terminal işi, panoya hassas dizeler taşır: API token’ları, .env değerleri, SSH anahtarları, veritabanı URL’leri. Maccy geçmişi yerelde tutar, bulut senkronizasyonu yoktur; bu gerçek bir gizlilik avantajı. Ama „yerel“ yine de „diskte“ demektir, o yüzden bilinçli olun.
- Parola yöneticinizi yoksayın. Maccy’nin Yoksay ayarlarına ekleyin. Birçok parola yöneticisi, pano yazımlarını topluluğun nspasteboard.org kuralı ile gizli (concealed) olarak işaretler ve pano yöneticileri bunu dikkate alabilir .
- Token kalıpları için Maccy’nin regex ile yoksayma özelliğini kullanın. Yoksay sekmesi desene göre yoksaymayı destekliyorsa , yaygın token biçimlerini saklamamak için
^(ghp_|sk-|AKIA)[A-Za-z0-9]+gibi bir şey ekleyin. - Hassas oturumlardan sonra geçmişi temizleyin. Maccy’de tam bunun için bir geçmişi temizle eylemi var (menüde ve klavye kısayoluyla).
- Terminalinizin tamamını yoksaymayın. Bu, amacı ortadan kaldırır. Bunun yerine seçici olun.
Sık karşılaşılan sorunlar ve çözümleri
| Sorun | Olası neden | Çözüm |
|---|---|---|
| Geçmiş parçalarla doluyor | „Seçimde kopyala“ açık | Terminalin ayarlarından kapatın ya da gürültüyü kabul edip aramaya güvenin |
| Maccy açılıyor ama otomatik yapıştırmıyor | Erişilebilirlik izni eksik | Sistem Ayarları → Gizlilik ve Güvenlik’ten verin |
| iTerm2 Copy Mode çalışmayı bıraktı | Kısayol çakışması | Maccy’nin kısayolunu yeniden atayın |
| Yapıştırılan komut garip karakterlerle başarısız oluyor | Kaynaktan gelen akıllı tırnaklar veya gizli biçimlendirme | Biçimlendirmesiz yapıştırın |
| Uzak tmux kopyası Maccy’ye hiç ulaşmıyor | tmux veya SSH sistem panosuna aktarmıyor | tmux’ta ve terminalde OSC 52’yi etkinleştirin |
| Büyük yapıştırma kabuğu kilitliyor | Maccy değil: darboğaz terminal veya kabuk | iTerm2’nin yavaş yapıştırma seçeneğini kullanın ya da bir dosyaya kaydedip source edin |
Maccy’nin doğru araç olmadığı yerler
Maccy, kopyaladığınız şeyi saklar. Komutları anlamaz, değişkenli snippet’ler çalıştırmaz, makineler arasında senkronize olmaz. Parametreli komut şablonlarına ihtiyacınız varsa bunu bir snippet yöneticisi ya da kabuk fonksiyonları daha iyi yapar. Panonuzu iki Mac’te birden istiyorsanız, Maccy’nin yerel öncelikli tasarımı bir hata değil, bilinçli bir tercihtir. Komut hatırlama söz konusu olduğunda ise Ctrl+R ters arama (veya fzf ya da atuin gibi bir araç) her pano yöneticisini geride bırakır. İkisi birbirini tamamlar: kabuk geçmişi neyi çalıştırdığınızı, Maccy ise neyi kopyaladığınızı hatırlar.
Kısaca
Maccy’yi kurun, kısayolunu Shift+Cmd+C‚den uzaklaştırın, regex aramaya geçin, parola yöneticinizi yoksayın ve sürekli yeniden yazdığınız birkaç snippet’i sabitleyin. Gerçekten arayabildiğiniz bir pano için yaklaşık beş dakikalık kurulum bu. İlk sabitleyeceğiniz snippet hangisi: o jump host dizesi mi, yoksa elli kez yazdığınız docker run mı?
SEO Paketi
1. Başlık seçenekleri
- Maccy + iTerm2 / Warp: Terminal İçin Pano İş Akışı (50 karakter)
- Maccy’yi iTerm2 ve Warp ile Kullanmak: Kurulum, Kısayollar, Güvenlik (68 karakter)
- Mac’te Terminal Pano Geçmişi: Maccy, iTerm2 ve Warp (52 karakter)
2. Meta açıklama
Maccy’yi iTerm2 veya Warp ile kurun: Shift+Cmd+C kısayol çakışmasını giderin, kayıtlarda regex ile arayın, komutları sabitleyin, sırları geçmişten uzak tutun. Ücretsiz ve açık kaynak. (156 karakter)
3. URL slug
/maccy-iterm2-warp-terminal-is-akisi
4. Anahtar kelimeler
Birincil: Maccy iTerm2 Warp iş akışı
İkincil / semantik: terminal için pano yöneticisi Mac, iTerm2 yapıştırma geçmişi, Warp terminal pano, pbcopy pbpaste, OSC 52 pano, Maccy regex arama, Maccy kısayol çakışması, geliştiriciler için macOS pano geçmişi, terminalde biçimlendirmesiz yapıştırma, güvenli pano geçmişi
5. Önerilen iç bağlantılar (çeşitlendirilmiş bağlantı metinleri)
- „panonuzda regex ile arama“ → Maccy arama modları / regex rehberi
- „parolaları pano geçmişinin dışında tutun“ → Maccy gizlilik / uygulama yoksayma makalesi
- „sık kullanılan snippet’leri sabitleme“ → Maccy sabitleme özelliği sayfası
- „Maccy’nin klavye kısayolları“ → kısayol başvuru sayfası
6. Önerilen dış kaynaklar
- iTerm2 dokümantasyonu (iterm2.com/documentation): kopyala/yapıştır, Paste Special ve OSC 52 ayarları
- Warp dokümantasyonu (docs.warp.dev): klavye kısayolları ve girdi editörü
- nspasteboard.org: gizli (concealed) ve geçici (transient) türler için pasteboard kuralları
- Maccy GitHub deposu (github.com/p0deje/Maccy)
- Apple Destek: Mac’te Erişilebilirlik özelliklerine erişimi denetleme

