如何在日期和时间中启用“宣布时间”选项。使用Applescript的时间系统偏好?
答案 0 :(得分:3)
您可以通过终端命令执行此操作:defaults write
我设法在您切换此设置时挖掘出正在写入的首选项文件:~/Library/Preferences/com.apple.speech.synthesis.general.prefs.plist
。请注意,您的计算机上可能不存在此文件;它只在您在系统首选项中切换“宣布时间”复选框时才会创建。
您要更改值的关键是TimeAnnouncementsEnabled
,它取一个布尔值YES
来打开公告,NO
取消关闭。此密钥位于字典TimeAnnouncementPrefs
内,其中包含与语音通知相关的其他设置。打开时间通知的终端命令是:
defaults write com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict TimeAnnouncementsEnabled -bool YES
要在AppleScript中使用它,只需执行以下操作(从AppleScript运行终端命令):
do shell script "defaults write com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict TimeAnnouncementsEnabled -bool YES"
应该这样做。如果您使用上述命令,其他首选项键(语音,自定义速率和自定义音量)将重置为其默认值。如果要将它们设置为非默认值,则必须将它们与上述键值一起显式设置。但是,由于存在一些嵌套字典,您可能需要使用plistbuddy(默认情况下未安装AFAIK)来查看。 但是,如果您只想设置公告开/关选项,请不要担心。这会让你兴奋!