Bir FTP sunucunuz var. Oraya dosyalar geliyor — kimi zaman saatte bir, kimi zaman günde bir — ve bunları Mac'inizde almanız gerekiyor. Süreç hep aynı: FTP istemcisini aç, bağlan, klasöre git, yeni dosyaları kontrol et, indir. İstemciyi kapat. Günde altı kez tekrarla.
İşe yarıyor. Ama odaklanmayı bozuyor, tekrarlayıcı ve bir kontrolü kaçırırsanız geride kalıyorsunuz. Bunu çözmenin daha iyi bir yolu var — bir kez yapılandırın ve siz asıl işinize odaklanırken arka planda otomatik çalışsın.
Manuel yöntem (ve neden ölçeklenmez)
Tipik manuel iş akışı şöyle görünür:
- FTP istemcisini açın ve kayıtlı kimlik bilgileriyle sunucuya bağlanın
- Yeni dosyaların geldiği uzak klasöre gidin
- Oradakileri yerel dosyalarınızla görsel olarak karşılaştırın
- Yeni dosyaları seçin ve indirin
- Bağlantıyı kesin, istemciyi kapatın
Ara sıra kullanım için — zaman zaman bir proje dosyası indirme — bu tamamen kabul edilebilir. Ancak dosyaların sık geldiği ve hızla işlenmesi gereken iş akışlarında manuel yaklaşım çabuk yetersiz kalır. Ya sürekli yapıyorsunuz ya da geride kalıyorsunuz. Bir istemci teslimatı bekliyorsa ya da bir sistem dosyaların zamanında gelmesine bağımlıysa, ikisi de kabul edilemez.
Bazıları bunu kabuk betikleri ve zamanlanmış görevlerle çözmeye çalışır; ancak bu yöntem teknik kurulum gerektirir, sessizce bozulur ve arayüz ya da bildirim sunmaz. Bir şey ters gittiğinde, genellikle hiçbir şeyin gelmediğini soran birinden öğrenirsiniz.
Gerçekten ihtiyacınız olan şey
Bunu düzgün şekilde çözen şey, uzak FTP klasörünü sürekli izleyen ve yeni dosyaları otomatik olarak indiren bir araçtır — herhangi bir müdahale gerekmez.
Yerel ve uzak izleme arasında önemli bir fark vardır. Yerel bir Mac klasöründe işletim sistemi, dosyalar değiştiğinde anında bildirim gönderebilir (macOS'ta buna FSEvents denir). Uzak FTP sunucularının bu yeteneği yoktur — yalnızca istemcilere bildirim gönderemeyen dosya sunucularıdır. Dolayısıyla tek geçerli yaklaşım, sunucuya periyodik olarak "son seferden bu yana ne yeni var?" diye sorgulamaktır.
Doğru pollingl aralığıyla, mevcut dosyaları yeniden indirmekten kaçınan akıllı bir karşılaştırmayla ve düzgün hata yönetimiyle iyi yapıldığında, polling tabanlı izleme sorunsuz çalışır. Aralığı ayarlayın (her dakika, her beş dakika, iş akışınıza ne uyuyorsa) ve uygulama gerisini görünmez biçimde halleder.
FTPull ile otomatik FTP indirmelerini kurma
FTPull, tam olarak bunun için tasarlanmış bir macOS menü çubuğu uygulamasıdır. Uzak FTP, SFTP veya FTPS klasörlerini izler ve yeni dosyaları otomatik olarak indirir. Nasıl çalıştırılır:
- FTPull'u indirin ve yükleyin. Standart bir macOS uygulaması — Uygulamalar klasörüne sürükleyin ve açın. Menü çubuğunuzda bir simge belirir.
- Menü çubuğu simgesine tıklayın ve Ayarlar'ı açın.
- Yeni bir bağlantı ekleyin. Sunucunuzun ana bilgisayar adını (veya IP'sini), portu, kullanıcı adını ve parolasını girin. Protokolü seçin: FTP, SFTP veya FTPS.
- Uzak klasörü ayarlayın — yeni dosyaların göründüğü sunucudaki yol.
- Yerel klasörü ayarlayın — indirilen dosyaların Mac'inizde nereye gideceği. İstediğiniz herhangi bir klasörü seçebilirsiniz.
- Polling aralığını ayarlayın. Her 1 dakika duyarlıdır; her 5 dakika ağ kullanımı açısından daha hafiftir. İş akışınıza uygun olanı seçin.
- Bağlantıyı etkinleştirin. Açın. FTPull hemen izlemeye başlar.
Hepsi bu kadar. FTPull sunucuyu zamanında kontrol eder, yeni dosyaları tespit eder ve seçtiğiniz yerel klasöre indirir. Dosyalar geldiğinde bir macOS bildirimi sizi bilgilendirir.
Bilmeye değer gelişmiş seçenekler
Çoğu kullanıcı için temel kurulum yeterlidir. Ancak FTPull, gerçek dünya iş akışlarında önem taşıyan birkaç seçenek daha sunar:
Uzantı filtreleri
Uzak klasör çeşitli dosya türleri içeriyorsa ama yalnızca belirli olanları istiyorsanız bir uzantı filtresi belirleyin. FTPull'a yalnızca .jpg ve .pdf dosyalarını indirmesini söyleyin, geri kalanı sessizce görmezden gelir. Özellikle farklı dosya türleri bırakan başka süreçlerle sunucu alanını paylaşırken kullanışlıdır.
Minimum dosya boyutu
Küçük dosyaları — küçük resimleri, geçici dosyaları, sıfır baytlık yer tutucuları — kilobayt cinsinden minimum dosya boyutu belirleyerek hariç tutun. Eşiğin altındaki dosyalar atlanır.
Planlama
FTPull izlemeyi belirli saatler ve haftanın günleriyle kısıtlayabilir. Dosyalar yalnızca mesai saatlerinde geliyorsa gece 3'te polling yapmanın anlamı yok. Etkin bir zamanlama belirleyin (örn. 08.00–19.00, Pazartesi–Cuma) ve FTPull bu saatlerin dışında otomatik olarak duraklar.
Çoklu bağlantılar
Aynı anda birden fazla FTP sunucusunu izlemeniz mi gerekiyor? Bunları ayrı bağlantılar olarak ekleyin. Her biri kendi kimlik bilgileri, klasörü, polling aralığı ve ayarlarıyla bağımsız çalışır. Tek bir menü çubuğu simgesi hepsini kapsar.
Aktarım geçmişi
FTPull indirilen her dosyanın kaydını tutar — dosya adı, boyut, sunucu, zaman damgası. Ne zaman ne geldiğini denetlemeniz veya eksik bir dosyayı araştırmanız gerekirse geçmiş görünümünde bulunur.
SFTP ve FTPS: güvenli alternatifler
FTPull üç yaygın protokolü de destekler:
FTP — orijinal protokol, iç ağlarda ve eski hosting ortamlarında hâlâ yaygın. Aktarımlar şifrelenmez; güvenilir bir ağdaki hassas olmayan dosyalar için sorun değildir, ancak internet üzerinden gizli içerikler için ideal değildir.
SFTP (SSH Dosya Aktarım Protokolü) — port 22'de SSH üzerinden çalışır. Protokol düzeyinde FTP'den tamamen farklıdır, ancak tamamen şifrelidir ve güvenli aktarımlar için modern standarttır. Anahtar tabanlı kimlik doğrulamayı da destekler, bu nedenle kablo üzerinden hiçbir zaman parola gönderilmez. Seçeneğiniz varsa SFTP kullanın.
FTPS (TLS üzerinden FTP) — FTP'ye üstten TLS şifreleme eklenmiş hali. Mevcut FTP altyapısıyla daha uyumlu ancak güvenlik duvarları için daha karmaşık. Genellikle SFTP sunmayan hosting sağlayıcıları veya kurumsal sunucular tarafından zorunlu tutulur. FTPull hem Açık (FTPES) hem Örtük FTPS modunu destekler.
FTPull'da protokol seçmek tek tıklama alır. Sunucunuzun hangi protokolü kullandığından bağımsız olarak kurulumun geri kalanı aynıdır.
Bir kez kurulduktan sonra
Yapılandırıldıktan sonra FTPull, bekleme modunda neredeyse sıfır CPU kullanarak menü çubuğunuzda durur. Artık düşünmenize gerek yok. Dosyalar yerel klasörünüzde belirir ve geldiğinde bir bildirim alırsınız. Tekrarlayan bir görevi otomatikleştirmenin tüm amacı budur — artık onu aklınızdan çıkarırsınız.
Bir şeyler ters giderse — sunucuya erişilemiyor, kimlik doğrulama başarısız, dosya aktarımı hata veriyor — anında haberdar olursunuz. FTPull bir hata bildirimi gönderir ve sorunu kaydeder. Menü çubuğu simgesi durumu tek bakışta gösterir.