©
. Document créé le 1er août 2010 , mis à jour le 2 août 2010.Ce qui est simple est toujours faux. Ce qui ne l'est pas est inutilisable. Paul Valéry (Mauvaises pensées)
Accueil du site > Astuces > MacOSX > Annoncer l’heure en français
Si vous activez l’annonce de l’heure (menu Pomme > menu Préférences système.... > bouton Date et heure > boite à cocher Annoncer l’heure), MacosX vous annoncera l’heure ... en anglais.
Avec une voix française (si vous n’en avez pas sur votre système, voir par exemple sur le site Infovox Ivox. Version démonstration disponible), ça donne une phrase du style : « It is treize hours » (le chiffre est prononcé en français, le reste en anglais)
Pas de doute, ce sera corrigé dans une prochaine version de MacOsX !
En attendant, voici en quelques lignes un code AppleScript qui vous donne l’heure courante :
(*
Annoncer l'heure toutes les heures
Sun Aug 01 16:47:56 CEST 2010
© 2010 - Christian Paulus
Licence GPL3
http://www.quesaco.org/Annoncer-l-heure-en-francais
Enregistrez ce script en tant qu'application
en cochant la case "Rester en arrière-plan"
Au lancement, annonce l'heure
avec ses minutes, puis demande au
gestionnaire idle de le rappeler
à l'heure suivante pour annoncer
à nouveau.
*)
on idle
set maintenant to current date
set heures to hours of maintenant
set minutes to minutes of maintenant
set revenir to (60 - minutes) * 60
if minutes > 0 then
set minutes to " et " & minutes & " minutes"
else
set minutes to ""
end if
say ¬
"il est " & heures & ¬
" heures " & minutes ¬
& "."
return revenir
end idle
Rappel : il vous faut une voix française installée.
Voici le script AppleScript empaqueté en tant qu’application :
A décompresser avant utilisation.
Vous pouvez changer de voix pour cette horloge en donnant en paramètre la voix souhaitée. Par exemple, pour la voix de Margaux d’Infovox iVox :
say ¬
"il est " & heures & " heures " & minutes ¬
& "." using "Margaux Infovox iVox HQ"
Une version modifiée du script ci-dessus :
(*
Annoncer l'heure
Sun Aug 01 16:47:56 CEST 2010
© 2010 - Christian Paulus
Licence GPL3
http://www.quesaco.org/Annoncer-l-heure-en-francais
Enregistrez ce script en tant que service dans
une boîte Automator.
*)
on run {input, parameters}
set maintenant to current date
set heures to hours of maintenant
set minutes to minutes of maintenant
if minutes > 0 then
set minutes to " et " & minutes & " minutes"
else
set minutes to ""
end if
say ¬
"il est " & heures & ¬
" heures " & minutes ¬
& "."
end run
Pour l’installer en tant que service :
Créer un service avec Automator
Régler Réception du service sur "Aucune entrée"
Régler en ordre sur "N’importe quelle a..."
Ajouter une boîte Exécuter un script AppleScript dans le workflow
Coller le script ci-dessus dans cette boîte
Enregistrer en tant que "Annoncer l’heure"
Problème de copier/coller ? Voici le service à recopier après décompression dans votre Bibliothèque > Services :
Pour avoir l’heure via un raccourci clavier, par exemple shift+pomme+F12 : Suivre le guide des raccourcis clavier.
Les forums sont fermés.