NoiXdev
← Alle Projekte

// PROJEKT

LIVE

macSCP

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/config erscheinen 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.