MacADIF


Contents

ADIF Tool für macOS – nativ, schlank und ohne Electron (Beta)

73 de HB9HJI — nach HAM-Tools stelle ich euch heute ein zweites Projekt vor, das aus reinem Eigenbedarf entstanden ist: MacADIF. Mit MacADIF gibt es jetzt endlich ein vollwertiges ADIF Tool macOS-Funkamateuren bietet, was bisher unter Windows Standard war.

MacADIF – ADIF Tool macOS mit Tabellenansicht und Fehlerprüfung

In der Windowswelt, wo ich für die Logbuch-Nacharbeit vor allem zwei Programme extrem geschätzt habe: ADIF Master zum schnellen Aufräumen von ADIF-Dateien und den Contest LogChecker zum Prüfen der Logs vor der Einreichung. Nach meinem Wechsel auf den Mac habe ich ein gleichwertiges, schlankes Werkzeug immer vermisst.

MacADIF ist mein Versuch, genau diese Lücke zu füllen — nativ in Swift/SwiftUI entwickelt, ohne träges Electron-Framework und ohne Java-Runtime.

⚠️ Wichtiger Hinweis: MacADIF ist aktuell Beta-Software!
Da ich die App aktiv weiterentwickle, kann sie noch Fehler enthalten. Arbeitet bitte vorerst ausschliesslich auf Kopien eurer originalen Logs und prüft die Export-Ergebnisse, bevor ihr sie offiziell einreicht. Rückmeldungen und Fehlerberichte sind ausdrücklich willkommen — genau dafür ist die Beta-Phase da!


Wofür MacADIF gedacht ist — und wofür nicht

Ganz ehrlich und direkt heraus, damit keine falschen Erwartungen entstehen: MacADIF ist kein Live-Logger und bietet keine Stationssteuerung (CAT). Es loggt keine QSOs in Echtzeit und steuert keinen Transceiver — dafür nutze ich weiterhin mein Programm HAM-Tools.

MacADIF ist ein datei-orientiertes Qualitätssicherungs- und Export-Werkzeug: Man öffnet eine bestehende ADIF-Datei, räumt sie komfortabel auf, prüft sie auf Herz und Nieren und exportiert sie anschließend exakt in das benötigte Zielformat.


Die wichtigsten Funktionen im Überblick

📊 ADIF-Editor mit echter Tabellen-Ansicht

Eure QSOs landen nach dem Öffnen in einer voll editierbaren Tabelle. Spalten lassen sich flexibel verschieben, in der Breite anpassen, umbenennen oder hinzufügen/entfernen. Die Tabelle bietet:

  • Sortierung nach beliebigen Spalten.
  • Inline-Bearbeitung der Felder per Doppelklick.
  • Massen-Änderungen: Werte für die gesamte Auswahl setzen, gezielt nur leere Felder füllen oder Suchen & Ersetzen nutzen.
  • Ein durchgängiges Rückgängig/Wiederholen (⌘Z / ⇧⌘Z) für maximale Sicherheit beim Editieren.

🔍 Fehlerprüfung nach ADIF-Spezifikation

Der integrierte Parser arbeitet byte-genau (Feldlängen werden exakt nach Spezifikation ausgewertet, Werte dürfen also problemlos Zeichen wie < oder > enthalten).
Geprüft wird datentyp-getrieben gegen den aktuellen ADIF-3.1.7-Katalog:

  • Kontrolle von Pflichtfeldern, Datums-, Zeit-, Locator- und Frequenz-Formaten.
  • Überprüfung von Enumerationen (Bänder, Modi, etc.), unbekannten Feldern und Dubletten (Kriterium frei wählbar).
  • Die Befunde erscheinen übersichtlich in einer separaten Liste und als farbige Symbol-Spalte direkt neben jedem QSO (Fehler in rot, Warnungen in gelb, Details bequem per Tooltip).

📁 Volle ADI- und ADX-Unterstützung

MacADIF liest und schreibt sowohl das klassische textbasierte ADI-Format als auch das modernere XML-Format ADX. Beide Formate lassen sich verlustfrei ineinander übersetzen — inklusive Anwendungsdaten (<APP>) und benutzerdefinierten Feldern (<USERDEF>).

⚖️ Log-Vergleich & Statistiken

Zwei unterschiedliche Logs lassen sich direkt gegenüberstellen (schlüsselbasierte Paarung mit farbiger Markierung von Abweichungen: gleich / abweichend / nur-links / nur-rechts). Beide Seiten bleiben dabei voll editierbar. Integrierte Charts zeigen zudem schnelle Statistiken über QSOs pro Band/Modus, den zeitlichen Verlauf und eure Top-Länder.

🏆 Contest-Check & Export

Ein integrierter Self-Check berechnet die Punkte eures Logs über eine konfigurierbare Regel-Engine (die viele gängige Punkte- und Multiplikator-Muster abdeckt) und exportiert das Log einreichungsfertig als Cabrillo (.cbr) oder EDI/REG1TEST (.edi).
(Ehrlich angemerkt: Das Contest-Scoring ist noch in der Erprobung. Vergleicht die Endpunktzahl bei wichtigen Einreichungen bitte zur Sicherheit noch mit den offiziellen Regeln).

🏕️ Support für Outdoor-Programme (POTA, SOTA, BOTA, WWFF)

Der spezielle Outdoor-Modus prüft, ob ein Aktivierungslog alle Kriterien für eine erfolgreiche Einreichung erfüllt, und exportiert es im jeweils exakt geforderten Format:

  • POTA, BOTA, WWFF: Export als konformes ADIF (mit korrekten Feldern wie MY_SIG / MY_SIG_INFO, einheitlichem Stationsrufzeichen bei POTA und sauber getrennten Dateien pro Referenz).
  • SOTA: Export direkt im offiziellen CSV-V2-Format für sotadata.org.uk (inklusive korrektem Mapping der Frequenzen auf die jeweilige Bandmitte, sowohl für Aktivierer als auch für Jäger).
  • Fehlen wichtige Daten für die Einreichung, listet MacADIF dies sofort als Fehler auf, den ihr direkt in der Tabelle korrigieren könnt.

Unter der Haube: Warum dieses ADIF Tool macOS-typisch performant ist

  • Zukunftssicher: Die App läuft als Universal-Binary nativ auf Apple Silicon (M1/M2/M3/M4) sowie auf Intel-Macs. Sie ist mit meiner Developer-ID signiert und von Apple notarisiert — es gibt also kein lästiges Gatekeeper-Genörgel beim ersten Start.
  • Geteilter Core: Die gesamte Format- und Wertungslogik liegt in einem eigenständigen, intensiv getesteten Swift-Paket namens ADIFCore. Dieses Paket nutze ich auch in HAM-Tools. Fehlerkorrekturen am ADIF-, Cabrillo- oder EDI-Verhalten wirken sich somit automatisch positiv auf beide Apps aus.
  • Komfortabel: Dank integrierter In-App-Update-Funktion meldet sich MacADIF automatisch, sobald eine neue Version für euch bereitsteht.
  • Systemvoraussetzung: Erfordert macOS 14 (Sonoma) oder neuer.

Jetzt ausprobieren!

Den Download, die ausführliche Anleitung und alle weiteren Details findet ihr auf der offiziellen Projektseite:

👉 MacADIF – offizielle Projektseite (Download & Anleitung)

Die App ist komplett kostenlos. Da sie sich wie erwähnt in der Beta-Phase befindet, freue ich mich riesig über euer Feedback, Fehlerberichte oder auch knifflige Format-Beispiele aus eurer eigenen Funkpraxis.

Viel Spass beim Aufräumen und Strukturieren eurer Logs!

vy 73 de HB9HJI

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert