Auto Connect to VPN on Boot & Login in Mac OS X

Als u een VPN met een Mac gebruikt voor werk of privé, wilt u misschien dat de Mac automatisch verbinding maakt met de VPN-service wanneer de Mac wordt opgestart of wanneer u zich aanmeldt. Of misschien wilt u gewoon dat de VPN automatisch opnieuw verbinding maakt als de verbinding wordt verbroken en verbroken. Dit kan eenvoudig worden bereikt met behulp van een eenvoudige AppleScript, die automatisch verbinding maakt met de VPN bij het opstarten en inloggen van het systeem en ook controleert of de VPN actief is en zo nodig opnieuw verbinding maakt.


Het is duidelijk dat je een actieve VPN-service en VPN-locatie-instellingen in Mac OS nodig hebt om dit script te laten werken, anders heeft het script niets om verbinding mee te maken bij het inloggen en opstarten van het systeem. Als je geen VPN (Virtual Private Network) hebt of gebruikt, zal deze truc weinig nut hebben voor een bepaalde Mac.

Hoe automatisch verbinding te maken met VPN bij opstarten of inloggen in Mac OS X.

Dit automatisch verbindende VPN-script zou moeten werken op elke versie van macOS- of Mac OS X-systeemsoftware. Wat we in essentie doen, is een verbindingsscript in inlogitems plaatsen zodat het automatisch wordt geladen bij systeemstart en gebruikersaanmeldingsgebeurtenissen:

  1. Open "Script Editor" op de Mac, deze bevindt zich in de map / Programma's / Hulpprogramma's /
  2. Ga naar het menu Bestand en kies "Nieuw"
  3. Kopieer en plak de volgende AppleScript-syntaxis in de nieuwe lege scripteditor:
  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. Vervang "VPN NAME" door de naam van de bijbehorende VPN-netwerklocatie zoals gevonden in het paneel Systeemvoorkeuren Netwerk (u kunt ook het retournummer wijzigen om het netwerk min of meer in seconden te controleren)
  6. Ga opnieuw naar het menu "Bestand" en kies "Opslaan"
  7. Kies "Toepassing" in het vervolgkeuzemenu Bestandsindeling
  8. Vink het vakje aan naast "Blijf open"
  9. Kies nu "Opslaan" en geef het VPN-script en de voor de hand liggende naam (zoals 'AutoVPN') en plaats het ergens gemakkelijk te vinden, zoals de thuismap van de desktop of gebruikers
  10. Ga vervolgens naar het  Apple-menu en selecteer "Systeemvoorkeuren" en ga naar het configuratiescherm "Gebruikers en groepen"
  11. Kies de actieve gebruikersnaam en selecteer vervolgens "Aanmelditems"
  12. Versleep de AppleFP-toepassing 'AutoVPN' die u in het gedeelte Inlogitems hebt gemaakt, zodat deze automatisch wordt geladen bij het inloggen en bij het opstarten van het systeem

Wanneer u de Mac opnieuw opstart of inlogt nadat u bent uitgelogd, wordt de VPN-service automatisch verbonden. Als de service om de een of andere reden wordt verbroken, probeert deze ook automatisch opnieuw verbinding te maken met de VPN.

Variaties van dit handige AppleScript bestaan ​​al eeuwen en voor verschillende doeleinden, en terwijl het hier laat zien hoe automatisch verbinding te maken met een VPN bij inloggen en opnieuw verbinding maken met een VPN als het verbinding verliest, kan het worden aangepast om andere acties uit te voeren of automatisch verbinden en opnieuw verbinding maken met andere services, waaronder wifi of ethernet-netwerken.

Weet je nog een handige truc om automatisch verbinding te maken met een VPN-netwerk op een Mac? Of heeft u een betere oplossing of script? Laat het ons weten in de comments.