// PROJEKT
LIVEmacSCP
Schneller, nativer SFTP-Client für den Mac — zwei Fenster nebeneinander, gespeicherte Sessions und ein integriertes Terminal. Drag & drop zwischen lokal und Server, SSH-Key- und Agent-Login, Host-Key-Pinning. Passwörter leben nur im macOS-Schlüsselbund.
Worum es geht
macSCP bringt den klassischen Zwei-Fenster-Dateitransfer als echte native App auf den Mac: links dein Mac, rechts dein Server — Dateien wandern per Drag & Drop, Buttons oder direkt in den Finder. Keine Elektron-Hülle, kein Cloud-Konto: eine native SwiftUI-App, die deine Zugangsdaten ausschließlich im macOS-Schlüsselbund hält.
Highlights
- Zwei-Fenster-Browser — lokal und remote nebeneinander, Navigation per Doppelklick, Drag & Drop in beide Richtungen (auch remote Dateien direkt in den Finder ziehen).
- Gespeicherte Sessions — Ein-Klick-Reconnect, Gruppen, Inline-Umbenennen; Passwörter und Passphrases liegen nur im macOS-Schlüsselbund.
- SSH-Key-Authentifizierung — OpenSSH-ed25519-Keys mit oder ohne Passphrase; Einträge
aus
~/.ssh/configerscheinen automatisch. - SSH-Agent-Unterstützung — Anmeldung mit den bereits geladenen Identitäten; der private Schlüssel verlässt den Agent nie.
- Host-Key-Pinning — Bestätigung des Fingerprints beim ersten Verbinden; ein geänderter Host-Key ist ein harter Stopp, kein Dialog.
- Integriertes Terminal — eine echte Shell auf derselben Verbindung, einen Tastendruck (⌘T) entfernt.
- Transfer-Queue — parallele Transfers, Konfliktbehandlung (überschreiben / überspringen / umbenennen / auf alle anwenden), rekursive Ordner, Resume nach Verbindungsabbruch, Bandbreitenlimit je Richtung.
- Remote-Dateien direkt bearbeiten — Doppelklick öffnet die Datei im Editor; beim Speichern wird sie automatisch wieder hochgeladen.
- Deutsch und Englisch als Oberflächensprache.
Tech-Stack
- Swift 6 & SwiftUI, native App ab macOS 15
- Citadel (SSH/SFTP) auf SwiftNIO, swift-crypto für die Kryptografie
- SwiftTerm fürs integrierte Terminal
- Builds sind signiert und notarisiert
Download
Fertige Builds gibt es direkt von der Releases-Seite — lade das DMG, öffne es und zieh macSCP in den Programme-Ordner. Voraussetzung ist macOS 15 oder neuer; die App ist signiert und notarisiert.
Für Entwickler
macSCP ist ein Swift-Package:
swift build -c release # Binary bauen
swift test # Testsuite
scripts/package-app # baut macSCP.app unter dist/
Integrationstests nutzen die Docker-SSH-Testumgebung aus docker/test-server/
(MACSCP_ITEST=1).
Status
macSCP ist LIVE und wird aktiv weiterentwickelt. Issues und PRs sind willkommen — github.com/NoiXdev/macSCP.