Terminal: Bevestiging bij het voltooien van een commando
Wanneer je een bepaalde taak onder Mac OS X Terminal uitvoert, dan zal deze in de meeste gevallen na enkele momenten of direct gereed zijn. Mocht je een meer complexe taak uitvoeren zoals bijvoorbeeld een back-up die langere tijd duurt dan weet je niet exact wanneer deze voltooid is. Door && say
toe te voegen aan het commando kun je je Mac laten vertellen dat een bepaalde taak is voltooid.
Je kunt say in combinatie met een andere commando als volgt gebruiken:
[commando] && say "tekst"
Als je met behulp van rsync een back-up maakt dan kun je de tekst "reservekopie gereed" laten uitspreken op het moment dat de back-up voltooid is.
Voorbeeld:
rsync -arv richard@s1.appletips.nl:/files/ /backup/ && say "reservekopie gereed"
Standaard wordt voor het uitspreken van tekst de Amerikaanse stem gebruikt, wanneer je de Nederlandse stem 'Xander' hebt geïnstalleerd dan kun je de -v optie gebruiken.
De Nederlandse stemmen kun je als volgt installeren op je Mac, ga naar:
▸ Systeemvoorkeuren ▸ Spraak ▸ Systeemstem ▸ optie: ‘Pas aan…’.
Selecteer voor een Nederlandse stem ‘Claire’ of ‘Xander’ en ‘Ellen’ voor een Belgische Stem, bevestig je keuze met de ‘OK’ knop. Automatisch wordt nu de geselecteerde stem gedownload en geïnstalleerd op je Mac.
Voeg aan het commando het onderstaande toe en de tekst zal in het Nederlands worden uitgesproken.
&& say -v xander "je eigen tekst"
Xander, kun je eventueel vervangen door Claire of Ellen.
Niels bedankt voor de tip!
Auteur | Richard IJzermans | |
Bijgewerkt | 01/06/2012 20:50 | |
Categorie | macOS | |
Reacties
Zijn er ook andere Nederlandse stemen te krijgen dan de drie die standaard op de iMac staan?
@Rob: Zonder geluid kun je iets doen als:
[commando] && osascript -e ’tell app “System Events” to display dialog “En klaar alweer”‘
Strikt genomen wordt er alleen iets gezegd als het eerste commando succesvol is verlopen. Wil je echt altijd een melding, dan kun je de && vervangen door een ;
Is er ook zo’n commando zonder geluid? Zodat je een zichtbare melding krijgt als het vorige commando klaar is? Ik schrik me altijd het kippenvel als m’n Mac plotseling begint te praten…