Mac-App · macOS 26+
Ein Internetradio-Player für Mac, der weiterspielt, wenn das Netzwerk es nicht tut.
Deep Happy lebt in der Menüleiste und spielt jeden Stream, auf den du es richtest. Es ist genau für die Situationen gebaut, die Internetradio sonst unterbrechen – eine VPN-Neuverbindung, ein zugeklapptes Display, eine Verbindung, die hängen bleibt, ohne es zu sagen – und für den Umstand, dass der Mac mit den Lautsprechern oft nicht der Mac ist, vor dem du gerade sitzt.
- Voraussetzung
- macOS 26+
- Sender
- Beliebige Stream-URL
- Fernsteuerung
- Anderen Mac steuern
- Konto
- Keins
Warum es das gibt
Der übliche Fehler ist keine Fehlermeldung. Es ist eine Radio-App, die „Playing“ anzeigt und keinen Ton macht.
Du drückst einmal Play, und dass der Sender aus den Lautsprechern kommt, ist von da an Sache der App, nicht deine – über eine VPN-Neuverbindung hinweg, über das Zu- und wieder Aufklappen des Displays hinweg, über eine Verbindung hinweg, die hängen bleibt, ohne es je zu melden. Wenn es wirklich nicht spielen kann, sagt es das in klaren Worten, statt „Playing“ über Stille stehen zu lassen.
Eine VPN-Neuverbindung
Ein geänderter Netzwerkpfad ist für sich genommen kein Grund, irgendetwas abzubrechen. Deep Happy entscheidet danach, ob noch Ton ankommt, nicht nach der Benachrichtigung – ein Tunnel, der unter einem gesunden Stream abbricht und zurückkommt, bleibt so unbemerkt.
Ein zugeklapptes Display
Ruhezustand und Aufwachen werden bewusst behandelt, nicht einfach abgewartet. Hat der Stream den Ruhezustand nicht überlebt, baut die App beim Aufwachen einen neuen auf – Wiederherstellung heißt hier immer eine frische Verbindung, nie das Anstupsen einer toten in der Hoffnung, dass sie doch noch reagiert.
Eine Verbindung, die hängen bleibt
Der schlimmste Fall ist eine Verbindung, die weder einen Fehler zurückgibt noch je ein weiteres Byte liefert. Genau daran scheitern die meisten Player, und genau dafür ist diese App geschrieben: Der Fall wird erkannt, die Verbindung neu aufgebaut, und die Statuszeile sagt das währenddessen auch.
Die Statuszeile unter dem Titel ist die andere Hälfte davon. Sie zeigt: spielt, verbindet sich, wartet auf die Rückkehr des Netzwerks, verbindet sich neu, oder Stream nicht erreichbar – du musst also nie raten, ob die App gerade wirklich arbeitet.
Es kann kurz aussetzen. Wiederherstellung heißt eine neue Verbindung, und eine neue Verbindung braucht einen Moment. Deep Happy ist nicht lückenlos und behauptet das auch nicht. Was es verspricht, ist enger gefasst: Es kommt von selbst zurück und sagt währenddessen die Wahrheit.
Auch das Stoppen und Neustarten geht schnell. Für etwa fünfzehn Sekunden nach dem Drücken von Stop behält die App den Stream, den sie gerade gespielt hat, sodass Play direkt dort weitermacht. Lässt du es länger gestoppt, verbindet sich Play neu – die üblichen paar Sekunden.
Fernsteuerung
Steuere den Mac mit den Lautsprechern von dem Mac aus, an dem du gerade sitzt.
Deep Happy auf einem Mac kann Deep Happy auf einem anderen steuern – abspielen, stoppen, die Lautstärke ändern und sehen, was dort tatsächlich läuft. Der Rechner, der an die Lautsprecher angeschlossen ist, muss nicht der Rechner vor dir sein.
Einschalten, auf dem Mac, der spielt
Fernsteuerung ist standardmäßig aus, und es gibt keinen Listener, bis du Allow remote control in Settings einschaltest. macOS fragt beim ersten Mal nach der Berechtigung für das lokale Netzwerk; ohne sie finden sich die beiden Macs nie.
Einmal koppeln, mit einer PIN
Der Mac mit den Lautsprechern zeigt eine vierstellige Kopplungs-PIN, gültig für zwei Minuten und drei Versuche. Gib sie auf dem Mac ein, von dem aus du steuern willst, und die Kopplung wird gemerkt. Ein spielender Mac akzeptiert höchstens drei gekoppelte Fernsteuerungen gleichzeitig.
Und dann einfach benutzen
Nach Connect wird das Panel zur Wiedergabe dieses Rechners: sein Sender, sein Titel, seine Bedienelemente, seine Lautstärke, seine letzten Titel – mit einer Zeile oben, die ihn benennt und sagt, was die Sitzung gerade tut. Disconnect gibt die Kontrolle zurück.
Hier abspielen und einen anderen Mac steuern schließen sich gegenseitig aus – Connect stoppt, was auch immer hier gerade lief. Die App merkt sich, welchen Mac du gesteuert hast, und verbindet sich von selbst neu, wenn du sie wieder öffnest, wenn dieser Mac aufwacht und wenn das Netzwerk zurückkommt – und sucht den anderen Mac dabei jedes Mal neu. Von sich aus startet sie die Wiedergabe dort nie.
Der Rest
Jeder Stream, in der Menüleiste, mit den Tasten, die du schon benutzt.
Jeden Stream per URL hinzufügen
Deep Happy ist ein Player, kein Sender. Add station… nimmt einen Namen
deiner Wahl und eine vollständige http://- oder https://-Stream-Adresse
entgegen; kann die App mit der Adresse nichts anfangen, sagt sie das und behält, was du
eingegeben hast.
Oder einen im Verzeichnis finden
Find a station… durchsucht ein offenes Sender-Verzeichnis nach Name oder Genre, wenn du noch keine Adresse hast. Jeder Treffer zeigt, was über diesen Stream bekannt ist, und ein Klick fügt ihn deiner Liste hinzu.
Menüleiste oder ein echtes Fenster
Standardmäßig gibt es kein Dock-Symbol – das Menüleisten-Icon ist die ganze App. Schaltest du Show Dock icon ein, bekommst du ein Fenster mit demselben Player, das Cover in voller Größe daneben.
Titel kopieren, nachschlagen
Klicke auf Künstler und Titel, und beide werden als eine Zeichenkette kopiert, bereit zum Einfügen. Ein Nachschlage-Button öffnet eine Browsersuche für den Titel, und eine Recent-Liste hält die letzten drei fest, damit du zu dem zurückkannst, den du verpasst hast.
Medientasten und Control Centre
Die Wiedergabe- und Stopp-Tasten deiner Tastatur steuern Deep Happy wie jeden anderen Player, und Control Centre zeigt den aktuellen Titel – auch über eine Neuverbindung hinweg, sodass die Tasten nicht zu einer anderen App abwandern.
Die echte Systemlautstärke
Der Regler ist die Systemlautstärke des Rechners, der gerade den Ton macht, und der Button daneben ist dessen Stummschaltung. Das ist die ehrliche Variante: Drehst du das Radio leiser, wird alles andere auf diesem Mac gleich mit leiser.
Entschieden, nicht vergessen
Was Deep Happy absichtlich nicht tut.
- NOKonto oder Registrierung. Nichts zum Registrieren, nichts zum Einloggen, kein Lizenzschlüssel zum Eintippen.
- NOAnalytics, Telemetrie, Werbung oder SDKs von Drittanbietern. Nicht anonymisiert, nicht aggregiert, nicht abwählbar. Gar nichts davon.
- NOEinen eigenen Sender, den es dir verkaufen will. Deep Happy ist die App keines Senders und mit keinem verbunden. Es spielt den Stream, auf den du es richtest.
- NOEinen Listener im Netzwerk, um den du nicht gebeten hast. Fernsteuerung ist aus, bis du sie einschaltest, und Kopplung ist eine PIN, die ein Mensch eintippt – kein Gerät, das von selbst auftaucht.
Nichts davon ist eine Lücke, die still gefüllt werden soll – es steht hier, damit du es nicht erst durch sein Fehlen entdecken musst.
Die Fakten zum System
In der Sandbox, ohne Login und ohne etwas, das nach außen dringen könnte.
- Voraussetzung
- macOS 26 oder neuer
- Vertrieb
- Mac App Store, nach Einreichung
- Sandbox
- Apples App Sandbox
- Konto
- Keins
- Telemetrie
- Keine
Über das Netzwerk spricht Deep Happy mit genau drei Dingen und keinem weiteren: dem Stream, den du gewählt hast, einem offenen Sender-Verzeichnis, wenn du es durchsuchst, und – nur wenn du Fernsteuerung einschaltest – einem Mac, mit dem du gekoppelt bist, in deinem eigenen Netzwerk. Es gibt keine Werbung, keine Analytics und keine SDKs von Drittanbietern. Details stehen in der Datenschutzerklärung.
Was als Nächstes kommt
Zuerst Mac. iOS danach.
iOS — noch nicht begonnen
Deep Happy ist heute eine macOS-App und nichts weiter: Es gibt kein iOS-Target im Projekt, keinen iOS-Build und kein Datum dafür. Die Hälfte, die sich übertragen ließe, ist der Player – er ist gegen Frameworks geschrieben, die auf beiden Systemen existieren. Die Hälfte, die das nicht könnte, ist alles, was der Mac dazugibt: das Menüleisten-Icon, das Dock-Symbol, das Fenster. Das ist der Stand der Dinge, festgestellt, nicht terminiert.
Mehr Details
Lies den Rest, oder schreib direkt eine Nachricht.
Die vollständige Funktionsliste deckt alles ab, was die App heute tut, Bedienelement für Bedienelement, und die häufig gestellten Fragen beantworten die, die am meisten aufkommen – angefangen damit, warum ein Radio nach dem Ruhezustand verstummt. Die Support-Seite, die Datenschutzerklärung und die Nutzungsbedingungen decken den Rest ab. Das Feedback-Formular geht direkt an die Person, die den Code schreibt.