System Time Zone
matthias_livecode_150811 at m-r-d.de
matthias_livecode_150811 at m-r-d.de
Wed Sep 14 11:38:33 EDT 2022
The original poster does not want to have the offset, but the time zone country/city and he already had a solution with apple script.
I provided a solution just with the shell function.
> Am 14.09.2022 um 17:21 schrieb Richmond via use-livecode <use-livecode at lists.runrev.com>:
>
> That seems a bit unnecessary as 'internet date' produces a format that includes the GMT offset.
>
> So when I write this in the messageBox: put the internet date
>
> I get:
>
> Wed, 14 Sep 2022 18:19:18 +0300
>
> and, obviously, from the +0300 it is dead easy to work out
>
> my system time zone.
>
> Love, Richmond.
>
>
>
>
> On 14.09.22 18:09, matthias rebbe via use-livecode wrote:
>> Does your app has preferences the user can enter? Why not allow him to enter also the sudo password?
>> You could then use that to execute the following shell command:
>>
>> put shell("echo <password> | sudo -S /usr/sbin/systemsetup -gettimezone")
>>
>> replace <password> with the password in preferences. No need to use Applescript.
>>
>> Regards,
>> Matthias
>>
>>
>>
>>> Am 14.09.2022 um 15:50 schrieb Bob Cole via use-livecode <use-livecode at lists.runrev.com>:
>>>
>>> Just for the sake of completeness, there is a way to get the time zone with AppleScript but it requires Administrator Privileges. The MacOS pops up a request to allow the “do as AppleScript” script to access the systemsetup function. That manual step will interfere with the flow of the program.
>>>
>>> Create a field “Statements” with this AppleScript:
>>>
>>> do shell script "/usr/sbin/systemsetup -gettimezone" with administrator privileges
>>>
>>> and put the following code in the script of a button:
>>>
>>> on mouseUp
>>> do field "Statements" as "AppleScript"
>>> put the result into tResult
>>> set the itemDelimiter to space
>>> delete word 1 to 2 in tResult
>>> delete the last char of tResult
>>> put tResult into message box
>>> end request
>>>
>>> Tested in two time zones with these results:
>>> America/Chicago
>>> America/New_York
>>>
>>> Bob
>>>
>>>> It's the, "America/Los_Angeles" bit I am trying to find a way to grok.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list