Appearance
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«:
| Feld | Beschreibung |
|---|---|
| Typ | Sked oder DX-Event (segmented control oben) |
| Titel | Optional, z.B. »Antenna-Test« oder »3D2A Fiji« |
| Call | Gegenstation (Sked) bzw. DX-Call (DX-Event). Auto-Uppercase |
| Start (UTC) | Datum + Uhrzeit, Pflichtfeld |
| Ende (UTC) | Nur DX-Events, optional — Window mit Toggle aktivierbar |
| Frequenz | In MHz (z.B. 14.205). Beim Tippen wird Band automatisch gesetzt |
| Band | Auto aus Freq, manuell überschreibbar (160m – 23cm) |
| Mode | SSB · CW · FM · AM · RTTY · FT8 · FT4 · JT65 · JS8 · PSK31 · DIGITAL |
| Status | geplant / erledigt / verpasst / abgesagt |
| Erinnerung | keine · 10 Min · 30 Min · 1 Std · 1 Tag vorher (macOS-Notification) |
| Notizen | Freier Text |
Mindestens Titel oder Call muss gesetzt sein — sonst Speichern-Button disabled.
Card-Aktionen
Jeder Schedule-Eintrag erscheint als Card mit:
| Element | Funktion |
|---|---|
| Type-Icon | Personen-Symbol (Sked) oder Globus (DX-Event) |
| Countdown | Live: »in 1h 23m«, »Morgen 09:00«, »läuft jetzt« — farbcodiert |
| Status-Badge | Bei nicht-»geplant« sichtbar, abgedimmte Card bei erledigt/verpasst |
| 📡 Loggen jetzt | Öffnet QSO-Form mit Pre-Fill (Call · Freq · Band · Mode · Notiz) und schickt CAT-QSY ans Radio, falls verbunden |
| 🔍 Cluster-Filter | Nur bei DX-Events: setzt DX-Cluster-Suchfeld auf Call + Band-Filter |
| ✏ Edit | Sheet öffnet sich vorbefüllt |
| ▾ Status | Quick-Menü: geplant / erledigt / verpasst / abgesagt |
| 🗑 Trash | Lö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:
- Gerade laufende DX-Events ganz oben (mit grünem »läuft jetzt«-Tag)
- Zukunfts-Termine aufsteigend nach Startzeit (nächster oben)
- Vergangene Termine absteigend (jüngste oben), abgedimmt
- Abgesagte Termine ganz unten
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.
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.
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 bei UN 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.
Häufige Workflows
Vereinbarter Sked mit Funkfreund
- + Neu → Typ »Sked«, Call eintippen, Datum + UTC-Zeit, Frequenz
- Notiz: »Anwesenheits-Check vor Auslandseinsatz« o.ä.
- Erinnerung: »10 Min vorher«
- Anlegen — beim Trigger feuert macOS-Notification
DXpedition-Window markieren
- + Neu → Typ »DX-Event«, Titel »3D2A Fiji«, Call »3D2A«
- Start = Window-Anfang UTC, »Window-Ende setzen« an, End = Window-Schluss
- Frequenz + Band + Mode aus DX-Newsletter
- Beim Start des Windows: »Cluster-Filter« klicken → DX-Cluster zeigt nur 3D2A-Spots auf dem geplanten Band
Nach erfolgreichem QSO
- Card → Status ▾ → »erledigt« — Card wird abgedimmt, Notification (falls noch nicht gefeuert) wird gecancelt
- Bei Fehlschlag: »verpasst« — gleiche UI-Reaktion
- Falls Schedule storniert: »abgesagt« — landet in der Sortierung ganz unten
Verwandte Module
- Logbuch — wo das »Loggen jetzt« landet
- DX-Cluster — wo der »Cluster-Filter« greift
- CAT / Radio-Steuerung — Voraussetzung für QSY-Auto-Tune
- Einstellungen — Schedules-Tab ist immer aktiv, keine eigenen Settings