Automatisk anslutning till VPN på start och inloggning i Mac OS X

Om du använder en VPN med en Mac av antingen arbete eller personliga skäl kan du önska att Macen automatiskt kopplas till VPN-tjänsten när Mac-datorn startas eller vid inloggning. Eller kanske vill du bara att VPN automatiskt återansluts om anslutningen faller och kopplar ur. Detta uppnås enkelt med hjälp av en enkel AppleScript, som båda automatiskt kommer att ansluta till VPN vid systemstart och inloggning, och kontrollera även om VPN är aktiv och återansluta om det behövs.


Självklart behöver du en aktiv VPN-tjänst och VPN-platsinställningar i Mac OS för att detta skript ska fungera, annars har skriptet inget att ansluta till vid inloggning och systemstart. Om du inte har eller använder ett VPN (Virtual Private Network), kommer det här tricket inte att användas för en viss Mac.

Så här ansluter du till VPN vid start eller inloggning i Mac OS X, automatiskt

Detta automatiskt kopplade VPN-skript borde fungera på alla versioner av MacOS eller Mac OS X systemprogramvara. Vad vi gör är att placera ett anslutningsskript i inloggningsobjekt så att det laddas automatiskt på systemstart och användarinloggningshändelser:

  1. Öppna "Script Editor" på Mac, den finns i mappen / Applications / Utilities / folder
  2. Gå till Arkiv-menyn och välj "Ny"
  3. Kopiera och klistra in följande AppleScript-syntax i den nya tomma skriptredigeraren:
  4. on idle
    tell application "System Events"
    tell current location of network preferences
    set myVPN to the service "VPN NAME"
    if myVPN is not null then
    if current configuration of myVPN is not connected then
    connect myVPN
    end if
    end if
    end tell
    return 60
    end tell
    end idle

  5. Byt ut "VPN NAME" med namnet på den medföljande VPN-nätverksplatsen som finns i System Preferences Network Control Panel (du kan också ändra returnumret för att kontrollera nätverket mer eller mindre ofta i sekunder)
  6. Gå till menyn "Arkiv" igen och välj "Spara"
  7. Under rullgardinsmenyn "Arkivformat" väljer du "Program"
  8. Markera rutan bredvid "Stanna öppen"
  9. Välj nu "Spara" och ge VPN-skriptet och det självklara namnet (som "AutoVPN") och placera det någonstans lätt att hitta, som skrivbordet eller användarens hemkatalog
  10. Gå sedan till  Apple-menyn och välj "Systeminställningar" och gå till "Användare och grupper" kontrollpanelen
  11. Välj det aktiva användarnamnet och välj sedan "Inloggningsobjekt"
  12. Dra och släpp AppleScript-programmet 'AutoVPN' som du skapade i avsnittet Inloggningsuppgifter så att det laddas automatiskt vid inloggning och systemstart

Nu när som helst du startar om Mac eller loggar in efter att ha loggats ut, ansluts VPN-tjänsten automatiskt. På samma sätt, om tjänsten avbryts av någon anledning eller annan, försöker den att återansluta till VPN automatiskt.

Varianter av denna praktiska AppleScript har funnits i många åldrar och för en rad olika ändamål, och samtidigt visar det hur man automatiskt kopplar till ett VPN vid inloggning och återansluter till en VPN om den förlorar anslutningen, det kan justeras för att utföra andra åtgärder eller Anslut automatiskt och återansluta till andra tjänster, inklusive Wi-Fi eller Ethernet-nätverk.

Vet om ett annat användbart knep för att automatiskt ansluta till ett VPN-nätverk på en Mac? Eller har du en bättre lösning eller ett skript? Låt oss veta i kommentarerna.