Sarah - - - thanks so much for this script. I've hit one stumbling block that's keeping it from running, and no one seems to know how to fix it - - - was wondering if someone on this list might:
The problem is with this line:
if (class of configuration i of config) is (TCPIP v4 configuration)
appleScript is complaining of a type mismatch problem. I thought perhaps putting
if (class of configuration i of config) as string is (TCPIP v4 configuration)
might fix the problem, but that gave me a syntax error. I've only been scripting for about 2 months. Would anyone happen to know how to solve such type-matching errors? The impression I get is that you can't compare a string to a class.
- Rob
In a message dated 10/2/02 7:08:18 PM, [EMAIL PROTECTED] writes:
Hi Rob,
Here is Ken's script with an added section that changes the relevant
setting to DHCP. As Ken mentioned, this just handles the first TCP
configuration it finds, so you might need to add a check for other
configs, but it should get you started:
set configMethod to ""
set configName to ""
set cfg to ""
tell application "Network Setup Scripting"
open database
set config to current configuration set
repeat with i from 1 to count of configuration of config
if (class of configuration i of config) is (TCPIP v4 configuration)
then
set cfg to configuration i of config
set configName to name of config -- so you can check the name to see
if it's the right one
exit repeat
end if
end repeat
set configMethod to configuration method of cfg
try
if configMethod ≠ "DHCP" then
begin transaction
set protec to get protection of configuration method of cfg
if protec = locked then return "Setting is locked"
set the configuration method of cfg to DHCP
end transaction
end if
on error errMsg number errNum
close database
return "Error: " & errMsg & " " & errNum
end try
close database
return "Setting changed to DHCP"
end tell
Note: there is a line above that uses the Mac's Not-equal sign
(option-equal): if configMethod **not-equal** "DHCP" then
It may not translate via email. Also beware of long lines wrapping. If
you want me to send you the actual script, send me an email off-list.
Sarah
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution
