• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: X, Classic, or 9?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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
  • Follow-Ups:
    • Re: X, Classic, or 9?
      • From: yvan-koenig <email@hidden>
References: 
 >Re: what does this errror mean? How can I fix it? (From: doug rogers <email@hidden>)
 >Re: what does this errror mean? How can I fix it? (From: Emmanuel <email@hidden>)
 >X, Classic, or 9? (From: Gil Dawson <email@hidden>)
 >Re: X, Classic, or 9? (From: yvan-koenig <email@hidden>)
 >Re: X, Classic, or 9? (From: Gil Dawson <email@hidden>)
 >Re: X, Classic, or 9? (From: Gil Dawson <email@hidden>)

  • Prev by Date: Re: ps2pdf -->strange behavior
  • Next by Date: Re: X, Classic, or 9?
  • Previous by thread: Re: X, Classic, or 9?
  • Next by thread: Re: X, Classic, or 9?
  • Index(es):
    • Date
    • Thread