Skip to content

Releases: dariusbardi/hark

Hark 1.3.1

Choose a tag to compare

@dariusbardi dariusbardi released this 01 Sep 11:30

Two fixes worth shipping before more people install Hark today:

English system prompts. When macOS asks for microphone and speech
recognition access, Hark's explanation used to appear in German for
everyone. It now follows your system language — English everywhere,
German on German Macs. (The app's own interface already did this.)

Only one Hark at a time. Launching Hark now politely quits any copy
that is already running — an old build or a login-item duplicate. Two
Harks used to fight over the microphone and read aloud on top of each
other.


Install: download Hark-1.3.1.dmg, drag Hark into Applications
actually drag it, don't launch it from inside the DMG window, or macOS
forgets the permissions afterwards.

First launch on macOS 15+: double-click once and dismiss the warning,
then open System Settings → Privacy & Security, scroll to the bottom
and click "Open Anyway". Only needed once. (Up to macOS 14,
right-click → Open also works.)

Or build it yourself — then there is no warning at all:

git clone https://github.com/dariusbardi/hark
cd hark
./build.sh

Needs macOS 14 or newer.


Deutsche Anleitung: siehe Release 1.3 — der
Installationsweg ist derselbe.

Hark 1.3

Choose a tag to compare

@dariusbardi dariusbardi released this 31 Aug 19:31

Wenn du Hark auf macOS 15 oder neuer installierst: die Anleitung in 1.2 war
falsch.
Der Rechtsklick auf „Öffnen" funktioniert dort nicht mehr, Apple hat
ihn in Sequoia entfernt. Unten steht der richtige Weg.

Was repariert wurde

Zwei Stimmen gleichzeitig. Seit 1.2 sucht Hark eine Stimme, die zur Sprache
des Textes passt. Lief dabei gerade eine Piper-Stimme, wurde die nicht gestoppt
— beide redeten übereinander. Jetzt nicht mehr.

Eine Spaßstimme als Vorleser. Bei der automatischen Wahl konnte Hark auf
Zarvox oder Bubbles landen: macOS führt die Jux-Stimmen in derselben Liste, und
auf einem Mac ohne heruntergeladene Stimmen sind alle gleich bewertet. Die sind
jetzt aussortiert.

Der Absender verfälschte die Spracherkennung. Bei „Bazo schreibt: …" wurde
der deutsche Vorspann mitgeprüft. Bei einer kurzen englischen Nachricht reichte
das, um die Sprache falsch zu raten. Geprüft wird jetzt nur die Nachricht.

Der Mac blieb laut. Wer Hark mitten im Vorlesen beendete, behielt die
hochgedrehte Lautstärke. Jetzt wird sie beim Beenden zurückgesetzt.

„Vorlesen abbrechen" verschluckte Nachrichten. Wartende Postfach-Nachrichten
waren danach spurlos weg — ihre Dateien sind ja schon gelöscht. Sie landen jetzt
im Verlauf, als „übersprungen".

Die Update-Anfrage trug doch etwas bei sich. In der Datenschutzerklärung
stand, sie sende nichts. macOS hängte von sich aus App-Name, exakte Version und
Betriebssystem-Bau an. Steht jetzt nur noch „Hark" drin, und damit stimmt die
Erklärung wieder.


Installation: Hark-1.3.dmg laden, Hark nach Programme ziehen — wirklich
ziehen, nicht aus dem Fenster der Datei heraus starten, sonst merkt sich macOS
die Erlaubnisse hinterher nicht.

Beim ersten Start blockiert macOS. Einmal doppelklicken und die Ablehnung
wegklicken, dann Systemeinstellungen → Datenschutz & Sicherheit öffnen, ganz
nach unten scrollen, dort steht Hark mit einem Knopf „Trotzdem öffnen".
Draufklicken, bestätigen. Nur beim allerersten Mal.

(Bis macOS 14 ging auch Rechtsklick → Öffnen. Ab macOS 15 nicht mehr.)

Oder selbst bauen, dann kommt gar keine Warnung:

git clone https://github.com/dariusbardi/hark
cd hark
./build.sh

Braucht macOS 14 oder neuer.

Hark 1.2

Choose a tag to compare

@dariusbardi dariusbardi released this 31 Aug 18:55

Eine Sache, die man sofort hört.

Die Stimme passt jetzt zur Sprache des Textes

Stand die Stimme auf Englisch und kam eine Antwort auf Deutsch, hat Hark den
deutschen Text mit der englischen Stimme vorgelesen. Das ergibt keine Wörter
mehr, das ergibt Geräusche.

Hark schaut sich den Text jetzt an, erkennt die Sprache — auf dem Gerät, mit
Apples eigenem Erkenner — und nimmt eine passende Stimme. Bei Piper genauso:
Eine Piper-Stimme kann genau eine Sprache, und für alles andere übernimmt eine
Apple-Stimme, die es kann.

Erkennt Hark die Sprache nicht sicher, etwa bei drei Wörtern, bleibt es bei
deiner Stimme. Falsch raten ist schlimmer als nicht raten.

Abschaltbar unter Einstellungen → Stimme.

Und eine Kleinigkeit für Assistenten

Wer über die Datei mit Hark spricht, wird jetzt gebeten, bei längeren Arbeiten
zwischendurch kurz Bescheid zu sagen, statt einen minutenlang im Stillen warten
zu lassen.


Installation: Hark-1.2.dmg laden, Hark nach Programme ziehen.
Beim ersten Start Rechtsklick → Öffnen → Öffnen — macOS blockiert sonst.

Oder selbst bauen, dann kommt gar keine Warnung:

git clone https://github.com/dariusbardi/hark
cd hark
./build.sh

Braucht macOS 14 oder neuer.

Hark 1.1

Choose a tag to compare

@dariusbardi dariusbardi released this 31 Aug 18:26

Zwei Dinge, die auffallen, wenn du mit einem Assistenten redest.

Nichts wird mehr abgeschnitten

Kam eine zweite Antwort an, während Hark noch die erste vorlas, hat die neue
die alte mitten im Satz abgewürgt. Jetzt wartet sie und kommt danach dran.

Postfach für mehrere Chats

Neben der überwachten Datei liegt jetzt ein Ordner postfach. Jeder Chat legt
dort eine eigene Datei ab — bazo.txt, arbeit.txt, wie du magst. Hark liest
sie der Reihe nach, sagt vorher den Namen dazu und räumt sie weg.

Warum ein Ordner und nicht die eine Datei: Schreiben zwei Chats im selben
Moment hinein, überschreibt einer den anderen und eine Nachricht ist spurlos
weg. Mit je einer eigenen Datei kann das nicht passieren.

Hinweis auf neue Fassungen

Menü → Nach Neuem schauen…, oder unter Einstellungen → Allgemein einmal am
Tag automatisch. Standardmäßig aus, denn es ist die einzige Stelle, an der
Hark ins Netz geht. Die Anfrage trägt nichts bei sich: keine Kennung, keine
Versionsnummer, nichts.

Und Hark installiert nie von allein. Ohne bezahlte Developer ID gäbe es
keine Signatur, gegen die sich ein Download prüfen ließe — und eine App, die
sich selbst durch ungeprüften Code ersetzt, ist genau der Weg, auf dem
Schadsoftware reist. Bei etwas, das dauernd mithört, erst recht.


Installation: Hark-1.1.dmg laden, Hark nach Programme ziehen.
Beim ersten Start Rechtsklick → Öffnen → Öffnen — macOS blockiert sonst.
Signiert ist die App, aber auf eine persönliche Apple-ID statt auf eine
bezahlte Developer ID. Ein Kostenproblem, kein Sicherheitsproblem; der Quelltext
liegt hier.

Oder selbst bauen, dann kommt gar keine Warnung:

git clone https://github.com/dariusbardi/hark
cd hark
./build.sh

Braucht macOS 14 oder neuer.

Hark 1.0

Choose a tag to compare

@dariusbardi dariusbardi released this 30 Aug 23:42

First public release.

Download Hark-1.0.dmg below, drag Hark to Applications.

First launch: right-click the app → Open → Open. macOS blocks it otherwise. The app is signed, but with a personal Apple ID rather than a paid Developer ID, so Gatekeeper does not recognise it. That is a cost problem, not a safety one — the source is right here, and you can build it yourself in four seconds if you would rather not take my word for it:

git clone https://github.com/dariusbardi/hark
cd hark
./build.sh

An app you compiled yourself was never downloaded, so there is no warning at all.

What it does

  • Say your wake word, keep talking, and it types into whatever app is in front — then presses Return.
  • Reads text aloud from a watched file, so an AI assistant can answer you out loud.
  • Apple voices or Piper (neural, offline, downloaded on request).
  • German and English interface; recognition follows your Mac.
  • ⌥⌘L reads any selected text aloud, in any app.
  • Menu bar only. 316 KB.

Known limits

  • Not notarised — see above.
  • Recognition runs in one language at a time (Apple's engine).
  • Piper needs Python; Hark points you at Apple's own installer if it is missing.
  • Battery draw of continuous recognition is not yet measured.

Requires macOS 14 or later.