Skip to content

Schedules — Skeds + DX-Events planen ​

Neu in V1.9.9: ein einheitlicher Tab im Logbuch zum Verwalten von geplanten Funkterminen. Zwei Arten von Einträgen, gleiche UI:

  • Skeds — 1:1-Termine mit konkretem Gegen-Call (»Sonntag 14:30 UTC, HB9XYZ, Antenna-Vergleich«)
  • DX-Events — angekündigte DXpeditions, Net-Slots, Contest-Windows (»3D2A Fiji, EU-Window 18:00 → 22:00 UTC«)

Aufrufbar als untere Tab-Bar-Sektion »Schedules« im Logbuch (Standard- und Contest-Logs).

Einen Schedule anlegen ​

Toolbar oben → »+ Neu«:

FeldBeschreibung
TypSked oder DX-Event (segmented control oben)
TitelOptional, z.B. »Antenna-Test« oder »3D2A Fiji«
CallGegenstation (Sked) bzw. DX-Call (DX-Event). Auto-Uppercase
Start (UTC)Datum + Uhrzeit in UTC, Pflichtfeld. Neu vorbelegt mit heute 18:00 UTC ab 1.56
Ende (UTC)Nur DX-Events, optional — Checkbox Window-Ende setzen. Vorbelegt mit 22:00 UTC; schiebst du den Start darüber hinaus, rückt das Ende mit (Start + 1 h) ab 1.56
FrequenzIn MHz (z.B. 14.205), optional. Beim Tippen wird Band automatisch gesetzt. Eine ungültige Eingabe sperrt das Speichern und zeigt «Ungültige Frequenz — leer lassen oder z. B. 14.205» ab 1.56
BandAuto aus Freq, manuell überschreibbar (2200m – 13cm)
ModeSSB · CW · FM · AM · RTTY · FT8 · FT4 · JT65 · JS8 · PSK31 · DIGITAL
Statusgeplant / erledigt / verpasst / abgesagt
Erinnerungkeine · 10 Min · 30 Min · 1 Stunde · 1 Tag vorher (macOS-Notification)
NotizenFreier Text

Mindestens Titel oder Call muss gesetzt sein — sonst Speichern-Button disabled.

Card-Aktionen ​

Jeder Schedule-Eintrag erscheint als Card mit:

ElementFunktion
Type-IconPersonen-Symbol (Sked) oder Globus (DX-Event)
CountdownLive: »in 1 h 23 min«, »Morgen 07:00 UTC«, »läuft jetzt« — farbcodiert. Tag und Uhrzeit immer in UTC wie die Startzeit auf der Karte ab 1.55
Status-BadgeBei nicht-»geplant« sichtbar, abgedimmte Card bei erledigt/verpasst
Erinnerungs-Hinweis ab 1.56Orange mit durchgestrichener Glocke, wenn die gewählte Erinnerung nicht geplant werden konnte — z.B. «Erinnerung nicht geplant: Mitteilungen sind für HAM-Tools in den Systemeinstellungen deaktiviert.» oder «… die Vorlaufzeit liegt bereits in der Vergangenheit.»
📡 Loggen jetztÖffnet QSO-Form mit Pre-Fill (Call · Freq · Band · Mode · Notiz) und schickt CAT-QSY ans Radio, falls verbunden
🔍 Cluster-FilterNur bei DX-Events: setzt DX-Cluster-Suchfeld auf Call + Band-Filter
✏ EditSheet öffnet sich vorbefüllt
▾ StatusQuick-Menü: geplant / erledigt / verpasst / abgesagt
🗑 TrashLöschen ohne Bestätigung

»Loggen jetzt« + CAT

Wenn dein TRX über CAT verbunden ist, springt er beim Klick auf »Loggen jetzt« automatisch auf die geplante Frequenz und in den geplanten Mode — du musst nur noch die RST-Werte tippen und Loggen.

Sortierung ​

Reihenfolge in der Liste:

  1. Gerade laufende DX-Events ganz oben (mit grünem »läuft jetzt«-Tag)
  2. Zukunfts-Termine aufsteigend nach Startzeit (nächster oben)
  3. Vergangene Termine absteigend (jüngste oben), abgedimmt
  4. Abgesagte Termine ganz unten

Ab 1.56 rutscht ein Termin sofort ans Ende, sobald du ihn auf »abgesagt« setzt, und ein abgesagtes oder erledigtes DX-Event zeigt im Zeitfenster kein »läuft jetzt« mehr ab 1.56.

Filter ​

Pillen-Filter oberhalb der Liste:

  • Type: Alle · Skeds · DX-Events
  • Zeit: Alle Zeiten · Heute · Diese Woche · Zukunft · Vergangen

Filter sind unabhängig kombinierbar. Zähler oben rechts zeigt »X von Y« sichtbare/gesamte Einträge.

Heute und Diese Woche rechnen nach dem UTC-Datum, die Woche beginnt am Montag ab 1.56. Bis 1.55 galt die lokale Uhrzeit des Mac — ein Termin um 23:30 UTC konnte so beim falschen Tag landen.

macOS-Notifications ​

Wenn du beim Anlegen eine Erinnerung wählst (z.B. »10 Min vorher«), schickt macOS eine System-Notification zum Lead-Zeitpunkt:

Sked mit HB9XYZ
In 10 Min · 14.205 MHz · 20m · SSB

Permission: Beim ersten Mal fragt macOS um Erlaubnis. Wenn du ablehnst, wird der Schedule trotzdem gespeichert — nur die Notification entfällt. Ab 1.56 sagt die Card das auch («Erinnerung nicht geplant: …») ab 1.56.

Verhalten bei Änderungen:

  • Schedule bearbeiten → alte Notification ersetzt durch neue
  • Status auf »erledigt/verpasst/abgesagt« setzen → Notification wird gecancelt
  • Schedule löschen → Notification wird gecancelt
  • App neu starten → alle aktiven Schedules werden beim Start neu eingereiht (rehydrate)

Notifications brauchen einen signierten App-Build

Im DMG-Release laufen Notifications normal. In einem unsignierten Dev-Build (swift run aus dem Source) verweigert macOS die Permission-Anfrage stillschweigend — Code-Pfad ist sicher (kein Crash), aber keine echte Notification.

Wo werden Schedules gespeichert? ​

JSON-Datei unter ~/Documents/HAM-Tools/Cache/schedules.json. Format ist menschenlesbar (ISO-Datums, pretty-printed) — du kannst die Datei mit jedem Text-Editor öffnen, falls du mal Bulk-Import oder -Export brauchst.

Speicherfehler werden angezeigt ab 1.56

  • Lässt sich die Datei nicht lesen (z.B. nach einer fehlerhaften Handbearbeitung), zeigt der Tab «Termine konnten nicht geladen werden» und sperrt alle Änderungen, damit die vorhandene Datei nicht überschrieben wird. Datei prüfen, dann Erneut laden. Bis 1.55 hätte das nächste Speichern die Datei leer überschrieben.
  • Schlägt das Schreiben fehl (Speicherplatz, Zugriffsrechte), bleibt der alte Stand erhalten und ein Hinweis erscheint: «Termin nicht gespeichert» im Formular bzw. «Termin-Änderung nicht gespeichert» bei Status-Wechsel und Löschen.

Häufige Workflows ​

Vereinbarter Sked mit Funkfreund ​

  1. + Neu → Typ »Sked«, Call eintippen, Datum + UTC-Zeit, Frequenz
  2. Notiz: »Anwesenheits-Check vor Auslandseinsatz« o.ä.
  3. Erinnerung: »10 Min vorher«
  4. Anlegen — beim Trigger feuert macOS-Notification

DXpedition-Window markieren ​

  1. + Neu → Typ »DX-Event«, Titel »3D2A Fiji«, Call »3D2A«
  2. Start = Window-Anfang UTC, »Window-Ende setzen« an, End = Window-Schluss
  3. Frequenz + Band + Mode aus DX-Newsletter
  4. Beim Start des Windows: »Cluster-Filter« klicken → DX-Cluster zeigt nur 3D2A-Spots auf dem geplanten Band

Nach erfolgreichem QSO ​

  1. Card → Status ▾ → »erledigt« — Card wird abgedimmt, Notification (falls noch nicht gefeuert) wird gecancelt
  2. Bei Fehlschlag: »verpasst« — gleiche UI-Reaktion
  3. Falls Schedule storniert: »abgesagt« — landet in der Sortierung ganz unten

Verwandte Module ​

HAM-Tools © HB9HJI · Funkwelt