I am simply trying to present a solution that works:

1. 100% in LiveCode.

2. 100% cross-platform.

Richmond.

On 14.09.22 18:38, matthias rebbe via use-livecode wrote:
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@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@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@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@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@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@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to