För er invigda AppleScriptare är det säkert busenkelt. Men jag greppar inte hur jag ska göra. Ska jag låta webbläsaren gå in på sidan som skickar tillbaka IP-adressen, och i så fall hur gör jag för att få det från webbläsaren till scriptet?
Ledsen Marcus men det är ovanför min ambitionsnivå att ge dig en grundkurs i Applescript i ett forum som detta. Av det sätt du ställde frågan så fick jag för mig att du kunde en del grundläggande saker som tex sätta variabler, sök-ersätt i Applescript (via något som heter text item delimiters) och förstås att man kan öppna varje programs ordlista (Dictionary) och i den se vilka kommandon programmet förstår. I så fall så handlar uppgiften du försöker lösa om att kolla i ordlistan för Internet Explorer i din Mac OS 8.6 eller ordlistan för URL Access (har för mig det heter så), du öppnar dessa genom att i Manusredigerare välja Arkiv > Öppna ordlista.
Däri finns kommandon för att för det första öppna en webbsida som kanske heter något i stil med "open URL "blablabla" , men även att greppa sidan från webbläsaren, något i stil med kanske "set completeHTMLCode to source of window 1" (source refererar till HTML-koden för aktuell webbsida öppnad i IE men det kan förstås heta något helt annat) eller något i den stilen.
När du har all HTML-kod på sidan i en variabel på det viset så kan du sedan behöva strippa ut den biten som är IP-numret, du gör det genom att använda search-and-replace i Applescript (googla på det för massa exempel eller sök i forumet här). Så småningom med lite tricksande här har du endast IP-numret. Men du har ju skapat en websida som endast returernar IP-numret så det är enklare då.
Nästa steg är att ändra ip-numret för domänen, du sätter ihop en textsträng sålunda:
set URLToChangeIP to "http://lopia osv" & MittNyaIP
och sen
tell internet explorer
open URL URLToChangeIP
end tell
Ok, ungefär så. Enkelt om man kan det.
Men du har löst det på ett annat sätt, vilket också fungerar, men det är verkligen fullt möjligt att lösa detta i Applescript, men jag har liksom inte tid att lösa problemet åt dig och ge dig färdig kod. Ok?