Currently it uses 12-hour format, but I'm sure you could get 24-hour if you 
wanted. I'd like the change as well, but don't use the script very often so 
never looked into it. The key is the original time script, which manages this. 
As I think about it, I seem to think the current date's hours is in 24-hour 
format, so the tweak I gave in my last post would be 24-hour. If you wanted 
12-hour there, you'd have to use the "subtract 12 if over 12" if statements the 
original script (the one that vo uses by default) uses.
On May 9, 2013, at 5:30 PM, Agent086b <agent0...@bigpond.com> wrote:

> Hi,
> does this script say time in 24 hour format or 12 hour? I would like to have 
> the time in 24 hour.
> Thanks for any advice.
> Max.
> 
> On 10/05/2013, at 7:11 AM, Alex Hall <mehg...@gmail.com> wrote:
> 
>> To use it, open Apple Script Editor, paste the script, and then compile it 
>> (the option is in the menus, but I want to say it's cmd-k). You should be 
>> prompted for a place to save your script; pick a spot, as long as you know 
>> where it is, but your scripts folder (~/library/scripts, I think) is the 
>> easiest since vo will default there.
>> 
>> Now open the vo utility and select commanders. Choose the keyboard commander 
>> tab, then the speak date and time item, and pick the script you saved 
>> instead of the one that is set by default. It has been a long while since I 
>> did any of this, as you can tell, so some of my steps may be off. Still, you 
>> should be able to get it, and if you have problems, let the list know and 
>> someone on here can help, or I can do the process myself so i can give more 
>> exact instructions.
>> 
>> As for seconds, yes, that's possible. The "current date" variable has 
>> everything about the date and time, so maybe something like:
>> set currentTime to (currentDate's hours) & ":" & (currentDate's minutes) & " 
>> " & (currentDate's date string)
>> 
>> On May 8, 2013, at 5:28 PM, Traci <our4p...@gmail.com> wrote:
>> 
>>> Alex, thank you for this however, now this is how voiceover reads out the 
>>> time.
>>> 
>>> 2hours: 22minutes: 32seconds PM, Wednesday, May 8, 2013
>>> 
>>> Could it be because I'm using Samantha compact as my default voice?
>>> 
>>> Lol, kooky there, I just answered my own question. I switched to Alex and 
>>> he spoke it correctly.
>>> 
>>> Would it be an easy tweak to omit the seconds from the time?
>>> 
>>> Thanks,
>>> Traci
>>> On May 8, 2013, at 12:52 PM, Alex Hall <mehg...@gmail.com> wrote:
>>> 
>>>> Try this script, which also uses vo's settings instead of the system voice:
>>>> 
>>>> (* 
>>>>  Speaks the  date and time of day
>>>>  
>>>>  Copyright 2008 Apple Inc. All rights reserved.
>>>>  
>>>>  You may incorporate this Apple sample code into your program(s) without
>>>>  restriction.  This Apple sample code has been provided "AS IS" and the
>>>>  responsibility for its operation is yours.  You are not permitted to
>>>>  redistribute this Apple sample code as "Apple sample code" after having
>>>>  made changes.  If you're going to redistribute the code, we require
>>>>  that you make it clear that the code was descended from Apple sample
>>>>  code, but that you've made changes.
>>>> ALEX: No problem, Apple. I've made changes, specifically switching up the 
>>>> order of the spoken information.
>>>>  *)
>>>> 
>>>> on isVoiceOverRunning()
>>>>    set isRunning to false
>>>>    tell application "System Events"
>>>>            set isRunning to (name of processes) contains "VoiceOver"
>>>>    end tell
>>>>    return isRunning
>>>> end isVoiceOverRunning
>>>> 
>>>> on isVoiceOverRunningWithAppleScript()
>>>>    if isVoiceOverRunning() then
>>>>            set isRunningWithAppleScript to true
>>>>            
>>>>            -- is AppleScript enabled on VoiceOver --
>>>>            tell application "VoiceOver"
>>>>                    try
>>>>                            set x to bounds of vo cursor
>>>>                    on error
>>>>                            set isRunningWithAppleScript to false
>>>>                    end try
>>>>            end tell
>>>>            return isRunningWithAppleScript
>>>>    end if
>>>>    return false
>>>> end isVoiceOverRunningWithAppleScript
>>>> 
>>>> set currentDate to current date
>>>> set currentTime to (currentDate's time string) & ", " & (currentDate's 
>>>> date string)
>>>> 
>>>> if isVoiceOverRunningWithAppleScript() then
>>>>    tell application "VoiceOver"
>>>>            output currentTime
>>>>    end tell
>>>> else
>>>>    say currentTime
>>>>    delay 2
>>>> end if
>>>> 
>>>> There you go, see if that will work...
>>>> On May 8, 2013, at 2:28 PM, Traci <our4p...@gmail.com> wrote:
>>>> 
>>>>> Hi all, is there a way to have voiceover reverse the order it announces 
>>>>> the time?  Time before date?  The current way sounds odd.
>>>>> 
>>>>> May 8, 11:26 AM
>>>>> 
>>>>> It almost sounds like it is saying May 8th 2011 26 AM.
>>>>> 
>>>>> Any suggestions?
>>>>> 
>>>>> Traci
>>>>> 
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "MacVisionaries" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>>> email to macvisionaries+unsubscr...@googlegroups.com.
>>>>> To post to this group, send email to macvisionaries@googlegroups.com.
>>>>> Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> Have a great day,
>>>> Alex (msg sent from Mac Mini)
>>>> mehg...@gmail.com
>>>> 
>>>> 
>>>> 
>>>> 
>>>> -- 
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "MacVisionaries" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>>> email to macvisionaries+unsubscr...@googlegroups.com.
>>>> To post to this group, send email to macvisionaries@googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>  
>>>>  
>>> 
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "MacVisionaries" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to macvisionaries+unsubscr...@googlegroups.com.
>>> To post to this group, send email to macvisionaries@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>> 
>> 
>> 
>> Have a great day,
>> Alex (msg sent from Mac Mini)
>> mehg...@gmail.com
>> 
>> 
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "MacVisionaries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to macvisionaries+unsubscr...@googlegroups.com.
>> To post to this group, send email to macvisionaries@googlegroups.com.
>> Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "MacVisionaries" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to macvisionaries+unsubscr...@googlegroups.com.
> To post to this group, send email to macvisionaries@googlegroups.com.
> Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  



Have a great day,
Alex (msg sent from Mac Mini)
mehg...@gmail.com



-- 
You received this message because you are subscribed to the Google Groups 
"MacVisionaries" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to macvisionaries+unsubscr...@googlegroups.com.
To post to this group, send email to macvisionaries@googlegroups.com.
Visit this group at http://groups.google.com/group/macvisionaries?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to