Yap dikterer på macOS med 4 MB app og null nedlastet modell
Dikterer på macOS 26 med en 4 MB app som ikke laster ned noen modell, fordi Apple selv leverer talegjenkjenningen.
Whisper Small krever hundrevis av megabyte vekter i minnet og kneler på eldre Intel-Mac-er. Yap, sluppet av Frigade under MIT-lisens, krever null. Appen er rundt 3 000 linjer Swift, veier 4 MB og henter talegjenkjenningen fra SpeechAnalyzer og SpeechTranscriber, to API-er som kom med macOS 26 Tahoe. Frigade oppgir at den ligger på rundt 60 MB minne i tomgang og aldri rører nettverket.
Prosjektets README viser til en måling over 5 559 LibriSpeech-klipp der Apples modell lander på 2,12 prosent ordfeilrate på ren lyd og 4,56 prosent på støyende, mot 3,74 og 7,95 prosent for Whisper Small, og kjører rundt tre ganger raskere. Tallene er Frigades egen framstilling, ikke uavhengig etterprøvd.
Den tekniske detaljen som avgjør om et slikt verktøy er brukbart, ligger i innsettingen. Yap skriver teksten til utklippstavla, trykker ⌘V gjennom System Events og legger tilbake det som lå der fra før, med en forsinkelse fordi Chromium-baserte apper leser utklippstavla asynkront og flere ganger. Restaurerer du for tidlig, får rendereren gammelt innhold. Det er forskjellen på å virke i Slack og VS Code og å virke bare i native apper. Prisen er at appen må kjøre usandkasset og distribueres utenfor App Store, fordi macOS-sandkassen forbyr både å drive System Events og å lese hvilket felt du står i.
«Yap gjør én ting, og å holde den liten nok til at du aldri trenger å tenke på den er hovedprinsippet» — Frigade, i prosjektets README
Hva bør du gjøre?
- Sjekk macOS-versjonen først. Yap avhenger av talemodellene Apple sender med macOS 26, så eldre versjoner starter den ikke i det hele tatt.
- Installer via Homebrew med
brew install --cask frigadehq/tap/yap. Utgivelsene er signert og notarisert, så systemet åpner dem uten protest. - Skru på tilgjengelighetstilgang manuelt i Systeminnstillinger. Uten den hører Yap deg, men får ikke skrevet noe sted, og symptomet er at innliming bare stopper stille.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.