Re: X, Classic, or 9?
Re: X, Classic, or 9?
- Subject: Re: X, Classic, or 9?
- From: yvan-koenig <email@hidden>
- Date: Mon, 17 Jan 2005 10:10:15 +0100
Le 16 janv. 2005 , à 22:51, Gil Dawson a écrit :
Hello--
I guess I spoke too soon.
At 5:04 PM -0800 1/13/05, Gil Dawson wrote:
Can you think ofsomething to test at the beginning of the script to
tell which environment it is running in, so I'll need to keep only
one consolidated version?
At 9:28 AM +0100 1/14/05, yvan-koenig wrote:
...«event fndrgstl» "sysv"...
At 11:36 AM -0800 1/14/05, Gil Dawson wrote:
This works in all three of my environments...
It does work, in the sense that the code compiles in all three
environments.
However, system attribute "sysv" yields hex 0922 when the script is
running in Classic (under 10.3.7) and also hex 0922 when the script is
running in a computer booted with MacOS 9.2.2. It's the same number
in both cases.
I need an AppleScript code snippet that can discriminate among whether
that script is running under X, under Classic, or in a computer booted
with 9.2.2.
Any more suggestions?
--Gil
Maybe this code will fill the gap:
set aa to my quelOS()
display dialog "" & aa
on quelOS()
try
set hexData to system attribute "sysv"
set hexString to {}
repeat 4 times
set hexString to ((hexData mod 16) as string) & hexString
set hexData to hexData div 16
end repeat
set OS_version to hexString as string
on error
set OS_version to "0000"
(* retournera "0000" si "system attribute" n'est pas reconnu *)
end try
if OS_version is "0922" then
try
tell application "System Events"
set lesprocess to name of every process
end tell
set OS_version to OS_version & " Classic"
end try
end if
return OS_version
end quelOS
Yvan KOENIG
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden