Correctif Facile Via Terminal, Si C'est Cool
Si vous avez toujours ce problème, c'est ennuyeux, mais voici un moyen simple à partir de Big Sur, dans le Terminal :
Activer "Annoncer l'heure"
plutil -replace TimeAnnouncementPrefs.TimeAnnouncementsEnabled -bool YES /Users/macbook/Library/Preferences/com.apple.speech.synthesis.general.prefs.plist; defaults read com.apple.speech.synthesis.general.prefs.plist;
Désactiver "Annoncer l'heure"
plutil -replace TimeAnnouncementPrefs.TimeAnnouncementsEnabled -bool NO ~/Library/Preferences/com.apple.speech.synthesis.general.prefs.plist; defaults read com.apple.speech.synthesis.general.prefs.plist;
Planification
Restez simple. Utilisez crontab.
#m h dom mon dow command
5 23 * * * plutil -repla...
5 7 * * * plutil -repla...
En précisant l'évident, utilisez la ligne complète (sur une seule ligne) vs les points de suspension... Si vous n'êtes pas familier avec crontab, vous pouvez tricher et simplement utiliser ce site (ou beaucoup d'autres) pour générer la ligne complète pour vous.
Explication
La première ligne est une commande d'édition utilisant plutil dans le terminal pour modifier les préférences dans com.apple.speech.synthesis.general.prefs.plist
.
Vous pouvez utiliser plutil pour voir les préférences dans le terminal comme suit :
plutil -p ~/Library/Preferences/com.apple.speech.synthesis.general.prefs.plist
...ce qui, dans Big Sur, affiche...
{
"TimeAnnouncementPrefs" => {
"TimeAnnouncementsEnabled" => 0
"TimeAnnouncementsIntervalIdentifier" => "EveryHourInterval"
"TimeAnnouncementsPhraseIdentifier" => "ShortTime"
"TimeAnnouncementsVoiceSettings" => {
"CustomVolume" => 0.1148504
}
}
}
Le TimeAnnouncementPrefs.TimeAnnouncementsEnabled
est le commutateur BOOL que nous activons et désactivons avec le -bool YES
ou -bool NO
. Je suis sûr que les autres réglages font quelque chose, mais honnêtement, pas assez de temps dans la journée. Je suis simple... allumé/éteint.
La deuxième ligne force le Mac à recharger cette préférence pour que vous n'ayez pas besoin de fermer des applications ou redémarrer. Si vous ne lancez pas la deuxième commande, le changement n'aura pas lieu jusqu'à ce que vous redémarriez ou le tuiez fortement. (Pour les gens de l'interface en ligne de commande, c'est l'équivalent Mac de source ~/.bash_profile
lorsque vous changez les PATHs ou alias ou autres.
Notez que si vous avez les Préférences Système -> Dock & Barre de menus -> Horloge ouvertes dans les préférences lorsque vous faites cela, l'interface utilisateur NE se rechargera PAS pour refléter les changements. Fermez complètement les Préférences Système (vs flèche arrière) et rouvrez-les (ne pas enregistrer), et vous verrez les changements reflétés. Sinon, la préférence est toujours modifiée mais vous courez le risque de l'écraser.