Najlepsze klienty FTP na macOS to Transmit 5 dla użytkowników komercyjnych szukających maksymalnej prędkości, darmowy Cyberduck do obsługi protokołów chmurowych oraz wielofunkcyjny ForkLift dla osób wymagających dwupanelowego menedżera plików. Ostateczny wybór oprogramowania zależy wyłącznie od tego, czy przerzucasz codziennie tysiące małych plików tekstowych, czy archiwizujesz ciężkie pakiety wideo na serwerach zewnętrznych.
Prawda jest zresztą absolutnie taka, że domyślny Finder w systemie Apple ledwie radzi sobie z odczytem udziałów sieciowych, a zapis na serwerach FTP przez wbudowane narzędzia to fikcja. My w redakcji przerobiliśmy ten problem wielokrotnie. Musisz zainstalować zewnętrzną aplikację. Koniec kropka.
Jakie są najlepsze klienty FTP na macOS w 2024 roku?
Rynek aplikacji do transferu plików na sprzęcie Apple zdominowało zaledwie kilka tytułów. Większość deweloperów dawno porzuciła tworzenie nowych narzędzi tego typu, bo protokół FTP powoli umiera na rzecz rozwiązań chmurowych i synchronizacji przez API. Mimo to nadal potrzebujemy sprawdzonych programów do zarządzania serwerami VPS, hostingiem współdzielonym czy zasobami firmowymi. Przetestowaliśmy te programy na maszynach z układami M1 i M2.
Transmit 5 czy warto płacić za interfejs od Panic?
Transmit 5 wygrywa niemal każde zestawienie prędkości transferu na systemach macOS. To po prostu najszybsza aplikacja w tej klasie. Deweloperzy ze studia Panic przepisali silnik odpowiedzialny za przesyłanie danych, co daje ogromną przewagę przy operacjach na dziesiątkach tysięcy małych plików. Program kosztuje sporo, bo wymaga jednorazowego zakupu licencji, ale dla profesjonalistów wydatek zwraca się w postaci zaoszczędzonych godzin.
Interfejs idealnie wtapia się w stylistykę Apple. Mamy tu obsługę tagów, integrację z paskiem bocznym i szybki podgląd plików spacji (Quick Look). Transmit obsługuje nie tylko standardowe połączenia SFTP i WebDAV, ale daje bezpośredni dostęp do Amazon S3, Backblaze B2 czy Google Drive. W zeszłym tygodniu próbowaliśmy wypchnąć na serwer AWS paczkę backupu ważącą bez mała pięćdziesiąt gigabajtów. Stary, nieaktualizowany klient oparty na kodzie z czasów procesorów Intel całkowicie zawiesił system operacyjny. Transmit poradził sobie z tym zadaniem w kilkanaście minut bez zająknięcia. To robi różnicę na produkcji.
Cyberduck jako darmowa alternatywa dla profesjonalistów?
Cyberduck to projekt open-source, który utrzymuje się z dobrowolnych datków. Jest darmowy. Pobierasz go ze strony twórców i od razu działa. Wersja z Mac App Store jest płatna tylko po to, by finansować dalszy rozwój kodu. Jeśli nie chcesz wydawać pieniędzy na Transmit, „Kaczka” będzie twoim domyślnym wyborem do pracy z serwerami.
Aplikacja ma bardzo specyficzny interfejs. Domyślnie otwiera jedno okno z listą plików na serwerze zdalnym. Przeciągasz pliki prosto z Findera. Nie ma tu klasycznego, dwupanelowego widoku znanego z Windowsa. Cyberduck błyszczy jednak w warstwie sieciowej. Łączy się z każdym możliwym środowiskiem. Obsługuje szyfrowanie Cryptomator, co pozwala na bezpieczne trzymanie prywatnych danych na publicznych chmurach typu Dropbox czy OneDrive. Czasami program potrafi lekko przyciąć interfejs przy listowaniu ogromnych katalogów. Wynika to z faktu, że napisano go w Javie, a nie w natywnym kodzie Swift.
ForkLift 4 czy to menedżer plików czy tylko klient FTP?
ForkLift to hybryda. Zastępuje Findera i jednocześnie pełni rolę zaawansowanego klienta SFTP. Węgierskie studio BinaryNights stworzyło potwora dla zaawansowanych użytkowników tak zwanych power-users. Dostajesz dwa panele, możliwość synchronizacji folderów jednym kliknięciem i narzędzie do masowej zmiany nazw plików.
Czwarta generacja tego programu została napisana całkowicie od nowa pod architekturę Apple Silicon. Aplikacja działa błyskawicznie. ForkLift pozwala na montowanie serwerów zdalnych jako lokalnych dysków na biurku. Zmieniasz kod w edytorze tekstowym, zapisujesz plik skrótem klawiszowym, a program w tle natychmiast wysyła poprawkę na serwer przez szyfrowany kanał SSH. To genialne ułatwienie dla webmasterów.
FileZilla na Maca czy to wciąż dobry wybór?
FileZilla to relikt przeszłości, który wciąż odmawia odejścia na emeryturę. Interfejs wygląda fatalnie na ekranach Retina, przypominając aplikacje z ery Windowsa XP. Program jest brzydki. Bardzo brzydki.
Z drugiej strony FileZilla robi dokładnie to, do czego ją stworzono. Przerzuca pliki z punktu A do punktu B. Wielu administratorów instaluje ją z przyzwyczajenia, bo używają jej na Linuksie i systemach Microsoftu. Posiada świetnego menedżera zakładek i pozwala na precyzyjne sterowanie limitami transferu. Uważaj jednak na instalator. Zdarzało się, że darmowa wersja z oficjalnej strony zawierała dołączone oprogramowanie reklamowe (adware). My zalecamy instalację przez menedżer pakietów Homebrew z poziomu terminala, żeby uniknąć niespodzianek.
Czym kierować się wybierając program do transferu plików na Apple Silicon?
Natywne wsparcie dla procesorów z serii M to dzisiaj absolutny wymóg. Uruchamianie klientów FTP przez warstwę translacji Rosetta 2 to błąd. Emulacja pożera baterię w MacBookach i drastycznie spowalnia operacje kryptograficzne. Kiedy łączysz się przez protokół SFTP, twój komputer musi w locie szyfrować i deszyfrować pakiety danych. Natywny kod radzi sobie z tym o wiele szybciej.
Prawda o optymalizacji bywa brutalna. Pamiętam jak w zeszłym miesiącu siedziałem nad logami serwera Nginx do 3 nad ranem, próbując zdiagnozować zrywanie połączeń. Stary klient FTP uruchomiony przez Rosettę po prostu gubił pakiety przy zestawianiu połączenia SSL. WKURZAJĄCE. Musieliśmy napisać własny skrypt w bashu na kolanie, żeby przepchnąć paczkę danych na produkcję przed wtorkowym porankiem. Od tamtej pory sprawdzamy kompatybilność każdej aplikacji w systemowym Monitorze Aktywności.
- Sprawdź, czy aplikacja jest oznaczona jako „Universal” w informacjach o pliku.
- Unikaj narzędzi opartych na starych bibliotekach, które nie widziały aktualizacji od 2020 roku.
- Przetestuj zachowanie programu przy usypianiu komputera z włączonym transferem. Dobre klienty potrafią wznowić wysyłanie po wybudzeniu Maca.
- Upewnij się, że program integruje się z systemowym pękiem kluczy (Keychain).
SFTP a FTPS na Macu co wybrać do bezpiecznego połączenia z serwerem?
Zwykły protokół FTP jest martwy. Przesyła hasła czystym tekstem. Każdy amator z programem do podsłuchiwania sieci (sniffing) w publicznej kawiarni może przechwycić twoje dane logowania do serwera firmowego. Zawsze używaj połączeń szyfrowanych. Masz do wyboru dwie główne ścieżki.
SFTP (SSH File Transfer Protocol) to obecnie standard branżowy. Działa w oparciu o protokół SSH. Wymaga otwartego tylko jednego portu (domyślnie 22) na zaporze sieciowej. Konfiguracja po stronie serwera jest banalnie prosta. Zdecydowana większość hostingów w Polsce daje dostęp do SFTP od ręki. Możesz logować się za pomocą kluczy kryptograficznych zamiast tradycyjnego hasła, co drastycznie podnosi bezpieczeństwo.
FTPS (FTP over SSL/TLS) to starsze rozwiązanie. Stanowi nakładkę szyfrującą na tradycyjny protokół FTP. Przysparza wielu problemów przy konfiguracji zapór sieciowych (firewall), ponieważ wymaga otwarcia szerokiego zakresu portów pasywnych. Używaj go tylko wtedy, gdy starszy serwer klienta nie obsługuje nowoczesnego SFTP. W każdym innym przypadku wybieraj tunelowanie przez SSH.
Porównanie prędkości i funkcji klientów FTP
Złożyliśmy najważniejsze cechy omawianych programów w prostą tabelę. Oceniliśmy wydajność na maszynach z procesorem M2, wsparcie dla protokołów oraz ogólną jakość wykonania interfejsu graficznego. Wyniki opierają się na naszych redakcyjnych obserwacjach warsztatowych.
| Nazwa programu | Architektura Apple Silicon | Szybkość transferu małych plików | Integracja z chmurami (S3, B2) |
| Transmit 5 | Tak (Natywna) | Bardzo wysoka | Pełna obsługa z poziomu okna |
| Cyberduck | Tak (Natywna) | Średnia (ograniczenia Javy) | Pełna obsługa (w tym Cryptomator) |
| ForkLift 4 | Tak (Natywna) | Wysoka | Pełna obsługa |
| FileZilla | Tak (Natywna) | Wysoka | Tylko w drogiej wersji Pro |
Gdzie trzymać hasła do serwerów FTP w systemie macOS?
Nigdy nie zapisuj haseł w nieszyfrowanych plikach tekstowych na pulpicie. System macOS posiada wbudowany, niezwykle odporny na ataki menedżer poświadczeń o nazwie Pęk kluczy (Keychain Access). Dobre oprogramowanie FTP zawsze powinno pytać o zgodę na zapisanie hasła w tym właśnie miejscu.
Transmit i ForkLift radzą sobie z tym doskonale. Cyberduck również zrzuca poświadczenia do systemowego sejfu. Problem pojawia się często przy aplikacjach wieloplatformowych takich jak FileZilla, które domyślnie próbują trzymać hasła we własnych plikach konfiguracyjnych XML. To ogromna luka w zabezpieczeniach. Jeśli ktoś uzyska fizyczny dostęp do twojego dysku lub wyciągnie plik konfiguracyjny przez złośliwy skrypt, natychmiast otrzyma dostęp do wszystkich twoich serwerów. Zawsze wymuszaj w ustawieniach programu korzystanie z systemowego magazynu haseł Apple lub każdorazowo wpisuj główne hasło odblokowujące bazę w samej aplikacji.
Wybór narzędzia sprowadza się do twoich nawyków. Pobierz darmowego Cyberducka i sprawdź, czy jego interfejs cię irytuje. Jeśli tak, zainstaluj wersję próbną Transmit 5. Przetestuj prędkość na własnych plikach produkcyjnych. Przestań polegać na półśrodkach i zacznij pracować na narzędziach, które nie blokują twoich wdrożeń.
Najczęściej zadawane pytania o klienty FTP na komputerach Apple (FAQ)
- Czy w systemie macOS jest wbudowany klient FTP?
Tak, ale oferuje tylko tryb do odczytu (read-only). Możesz połączyć się z serwerem przez Findera wybierając „Połącz z serwerem” (Cmd+K), ale nie prześlesz w ten sposób własnych plików na zdalny dysk. Wymagane jest zewnętrzne oprogramowanie. - Który darmowy klient FTP na Maca jest najlepszy?
Cyberduck to zdecydowanie najlepsza darmowa opcja. Jest bezpieczny, regularnie aktualizowany i obsługuje nowoczesne standardy szyfrowania oraz chmury obiektowe. - Dlaczego FileZilla na Macu wygląda tak staro?
Aplikacja korzysta z wieloplatformowej biblioteki wxWidgets do rysowania interfejsu. Twórcy skupiają się na ujednoliceniu wyglądu pomiędzy Windowsem, Linuksem i macOS, ignorując natywne wytyczne projektowe Apple (Human Interface Guidelines). - Czy protokół FTP jest bezpieczny do przesyłania danych RODO?
Absolutnie nie. Klasyczny FTP wysyła wszystkie dane nieszyfrowanym kanałem. Do przesyłania danych osobowych lub poufnych musisz używać połączeń SFTP lub FTPS. - Jak przenieść ustawienia z programu Transmit na nowy komputer?
Transmit pozwala na wyeksportowanie wszystkich zakładek i ulubionych serwerów do zaszyfrowanego pliku. Możesz też włączyć wbudowaną synchronizację przez usługę Panic Sync, która bezpiecznie przekaże konfigurację na twojego nowego Maca. - Czy aplikacje FTP z Mac App Store są bezpieczne?
Tak. Programy dystrybuowane przez oficjalny sklep Apple działają w środowisku izolowanym (sandbox). Mają ograniczony dostęp do plików systemowych, co zwiększa bezpieczeństwo, ale czasem może utrudniać zaawansowaną integrację z edytorami kodu.
Bibliografia
1. Apple Inc. – https://www.apple.com
2. Panic Inc. – https://panic.com
3. Cyberduck – https://cyberduck.io
4. FileZilla Project – https://filezilla-project.org
5. BinaryNights – https://binarynights.com
