Jesus_666
11.07.2007, 12:55
Ich hatte bis vor Kurzem ein "Problem": Um an der Uni ins VPN (= ins Internet) zu kommen mußte ich auf das AirPort-Symbol in der Menüleiste klicken; "AirPort aktivieren" auswählen; warten, bis ich eine Verbindung habe; das Internetverbindungssymbol anklicken und dann "Verbinden" auswählen.
Die Lösung war am Ende verdammt einfach. Zuerst braucht man die XNetwork-Skripterweiterung (http://www.lestang.org/rubrique14.html). Die kommt nach (~)/Library/Scripting Additions (anlegen, falls nicht existent) und erlaubt es, AirPort per AppleScript anzusteuern. Das Skript selbst ist simpel:
try
tell application "Internet Connect"
if state of status of current configuration is 8 then
disconnect
delay 1 -- warten, bis VPN abgebaut ist
stop airport
else -- alles außer 8 gilt als disconnected
start airport
delay 4 -- warten, bis AirPort tut
connect
end if
quit application
end tell
end tryEs startet Internet Connect (aka Internetverbindung), holt sich den aktuellen Verbindungszustand und... naja, der Rest ist selbsterklärend. Status 8 ist eine stehende Verbindung, 0 ist keine Verbindung und alles dazwischen irgendein Zwischenstadium.
Das Skript lasse ich mir von Butler (http://www.manytricks.com/butler/) auf einen Hotkey binden und schon reicht eine Tastenkombination, um VPN und AirPort zu steuern. Ja, ich weiß, daß Quicksilver Hotkeys kann, aber ich will nur einen Hotkeymanager und keine Studie in postmoderner Philosophie, danke sehr. Butler ist zwar überladen, aber nicht ganz so schlimm wie Quicksilver.
BTW, die Version ohne VPN würde so aussehen:
try
if is airport working then
stop airport
else
start airport
end if
end try
Verwendet ihr derartige Skripte selber? Habt ihr welche, von denen die Welt wissen müßte? Her damit.
Die Lösung war am Ende verdammt einfach. Zuerst braucht man die XNetwork-Skripterweiterung (http://www.lestang.org/rubrique14.html). Die kommt nach (~)/Library/Scripting Additions (anlegen, falls nicht existent) und erlaubt es, AirPort per AppleScript anzusteuern. Das Skript selbst ist simpel:
try
tell application "Internet Connect"
if state of status of current configuration is 8 then
disconnect
delay 1 -- warten, bis VPN abgebaut ist
stop airport
else -- alles außer 8 gilt als disconnected
start airport
delay 4 -- warten, bis AirPort tut
connect
end if
quit application
end tell
end tryEs startet Internet Connect (aka Internetverbindung), holt sich den aktuellen Verbindungszustand und... naja, der Rest ist selbsterklärend. Status 8 ist eine stehende Verbindung, 0 ist keine Verbindung und alles dazwischen irgendein Zwischenstadium.
Das Skript lasse ich mir von Butler (http://www.manytricks.com/butler/) auf einen Hotkey binden und schon reicht eine Tastenkombination, um VPN und AirPort zu steuern. Ja, ich weiß, daß Quicksilver Hotkeys kann, aber ich will nur einen Hotkeymanager und keine Studie in postmoderner Philosophie, danke sehr. Butler ist zwar überladen, aber nicht ganz so schlimm wie Quicksilver.
BTW, die Version ohne VPN würde so aussehen:
try
if is airport working then
stop airport
else
start airport
end if
end try
Verwendet ihr derartige Skripte selber? Habt ihr welche, von denen die Welt wissen müßte? Her damit.