Kopiér, flyt, slet — også mapper
Klip og sæt ind flytter en mappe på serveren i ét skridt. Hele mappetræer kan kopieres med enhver protokol.
FileFerry taler FTP, FTPS, SFTP, WebDAV, SMB og S3 — og åbner en rigtig SSH-terminal på den samme forbindelse. Native til macOS, ingen Electron, ingen skykonto, ingen hjemmeopkald.
macOS 14.6 eller nyere · gratis i betaen · kræver TestFlight-appen
220 (vsFTPd 3.0.5)USER kjm331 Please specify the password.PASS ******230 Login successful.PWD257 "/home/kjm"PASV227 Entering Passive Mode (192,168,0,72,201,44)LIST150 Here comes the directory listing.226 Directory send OK.— hver linje, hver session. Intet skjult.
Ordn serverne i grupper, hold flere forbindelser til den samme server, og flyt filer mellem de to ruder — sådan som du alligevel gør det i Finder.
S3 kender ingen mapper. Et objekt hedder billeder/2026/hus.jpg —
det er ét eneste navn, og skråstregerne er ganske almindelige tegn. FileFerry
viser dig alligevel et træ, du kan klikke dig igennem som alle andre steder.
Endepunktet bestemmer du selv. Dermed virker ikke bare Amazon, men også Cloudflare R2, Backblaze, MinIO eller en Garage, du selv driver på dit eget net. Adgangen består af en access key og en secret key; den hemmelige nøgle ligger i nøgleringen, ikke i en konfigurationsfil.
Filer over 5 gigabyte sendes i dele, fordi S3 kræver det. Falder forbindelsen undervejs, husker FileFerry hvilke dele der allerede kom frem, og fortsætter der ved næste forsøg i stedet for at begynde forfra. Og fordi påbegyndte overførsler bliver liggende på serveren, ikke optræder i nogen liste og alligevel koster plads, ser FileFerry efter dem, når der forbindes, og spørger, om de skal væk.
Klip og sæt ind flytter en mappe på serveren i ét skridt. Hele mappetræer kan kopieres med enhver protokol.
Åbn en fil i den indbyggede editor, eller send den videre til en hvilken som helst app på din Mac. Når du gemmer, skrives den direkte tilbage.
Erstat, spring over eller stop — og anvend valget på hele overførslen, hvis du vil.
Sæt rettigheder med afkrydsning eller oktalt, ved FTP, FTPS, SFTP og SSH.
Hold øje med en mappe på serveren, mens et build eller en upload kører.
Hver forbindelse åbner igen sin sidste lokale og fjerne mappe. Nyligt besøgte mapper er ét klik væk.
At synkronisere mapper betyder her først og fremmest: at se efter. FileFerry sammenligner den lokale mappe med den fjerne og lægger en liste frem — pr. linje begge størrelser, begge tidsstempler og forslaget. Der overføres først det, du har sat flueben ved.
Der er kun flueben ved det, som er ufarligt. Er udgaven på modparten den nyeste, bliver den vist, men ikke valgt på forhånd. Slettelinjer er aldrig valgt på forhånd, og før sletning kommer et spørgsmål.
På tværs af protokollerne er de upålidelige — tidszone, minutopløsning, serverens ur. Ved SFTP afgør en tjeksum derfor sagen. Og FileFerry husker tilstanden efter hver kørsel, så en netop uploadet fil ikke gælder som den nyeste næste gang.
Konfigurationsfiler, der kun hører til lokalt: undtag dem som mønster, efter endelse eller navn. Et højreklik i listen overtager mønsteret i stedet for, at du skal taste det. Det undtagne dukker slet ikke op mere.
Retningen kan vendes, undermapper kan slås til, og det, der slettes, slettes endeligt — også lokalt, ikke til papirkurven. En sletning, der ender i papirkurven det ene sted og er uigenkaldelig det andet, ville være værre end en, der altid betyder det samme. Der slettes kun det, du har sat flueben ved og derefter bekræftet. Mens en synkronisering kører, er de handlinger i browseren spærret, som ellers ville komme i vejen — at se og navigere er stadig tilladt. Synkroniseringen er ny i denne beta og tilsvarende lidt afprøvet; tilbagemeldinger om den er særligt velkomne.
500 filer skal kopieres, efter 200 falder forbindelsen ud — og så begynder det egentlige arbejde: at finde ud af, hvor det stoppede. FileFerry fører den liste for dig, og den overlever, at programmet lukkes.
De fleste fejl er udfald — en forbindelse, der kortvarigt var væk, en server, der lige var optaget. Hver fil forsøges tre gange, før den regnes for mislykket.
Efter en upload sammenlignes filstørrelsen på serveren med den lokale. Et „226 Transfer complete" er serverens udsagn, ikke et bevis.
Ved næste start fortæller FileFerry, hvad der er åbent. Genoptag eller fjern fra listen — i begge tilfælde røres ingen fil på serveren.
Et punkt, der tæller: før en genoptagelse tjekkes den lokale fil mod størrelse og dato fra det tidspunkt, hvor det gik galt. Har du redigeret den i mellemtiden, standser FileFerry og siger det — i stedet for stiltiende at sende en anden udgave.
De fleste overførselsprogrammer slutter ved fillisten. FileFerry åbner en rigtig SSH-session på den server, du allerede er forbundet til — ingen anden app, ingen ny indtastning af værtsnavnet.
De kommandoer, du taster igen og igen, ordnet i kategorier. Ét klik indsætter dem — eller kører dem med det samme.
Terminaltype, tegnsæt, håndtering af linjeskift og en valgfri kommando efter login — pr. forbindelse.
Et eget skema pr. forbindelse, så du med det samme kan se forskel på produktion og testsystem.
Ved den første kontakt viser FileFerry fingeraftrykket og spørger. Derefter tjekker det i stilhed. Ændrer det sig, afvises forbindelsen — der findes ingen knap med „forbind alligevel".
SHA-256-fingeraftryk ved den første forbindelse, gemt i nøgleringen, tjekket ved hver session — for SSH og SFTP.
Selvsigneret certifikat på dit NAS? Bekræft fingeraftrykket én gang. Det
kan efterprøves mod openssl x509 -fingerprint -sha256.
I macOS-nøgleringen, fjernet igen sammen med forbindelsen. Krypterede SSH-nøgler åbnes ved at spørge om adgangssætningen.
App-sandkasse med fire rettigheder, ingen undtagelser. Intet lytter på en port.
Den løbende forbindelseslog til dialogen på ledningen og en valgfri logfil på disken til fejlsøgning.
Ingen tilmelding, ingen statistik, ingen nedbrudsrapporter til mig. Dine servere er din sag.
Følger macOS eller bliver stående. Tretten accentfarver, heriblandt „Automatisk" til systemfarven.
Engelsk, tysk, dansk og fransk — omskiftningen virker med det samme, uden genstart.
Tilbagemeldinger går gennem TestFlight-appen — skærmbillede, et par ord, send. De lander direkte hos mig. Den, der deltager via det offentlige link, forbliver anonym for mig: jeg ser rapporten, ikke hvem du er. Vil du hellere skrive, findes der en kontaktformular.
TestFlight-versioner udløber 90 dage efter, at de er lagt op. Er en udløbet, installerer du den næste via det samme link.