Script Everything.Control Viscosity using AppleScript, or call custom AppleScript or Batch/Vbs scripts when a connection connects or disconnects.
You can give Viscosity OpenVPN Client a try --> https://www.sparklabs.com/viscosity/features/#expertsLooks like the have the needed feature included:QuoteScript Everything.Control Viscosity using AppleScript, or call custom AppleScript or Batch/Vbs scripts when a connection connects or disconnects.
Viscosity is payed version right ?
QuoteViscosity is payed version right ?Yes - 9$ for the lifetime including Updates for the 1.x Versions (if i am right)
@echo off echo. echo. ECHO Checking for an Internet connection, please wait... PING -n 1 www.google.com|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :SUCCESS IF ERRORLEVEL 1 goto :TRYAGAIN:TRYAGAIN echo. ECHO FAILURE! ECHO Let me try a bit more, please wait... echo. @echo off PING -n 3 www.google.com|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :SUCCESS2 IF ERRORLEVEL 1 goto :TRYIP:TRYIP echo. ECHO FAILURE! ECHO Checking DNS... ECHO Lets try by IP address... echo. @echo off ping -n 1 8.8.8.8|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :SUCCESSDNS IF ERRORLEVEL 1 goto :TRYROUTER:TRYROUTER echo. ECHO FAILURE! ECHO Lets try pinging the router.... echo. ping -n 2 192.168.1.1|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :ROUTERSUCCESS IF ERRORLEVEL 1 goto :NETDOWN:ROUTERSUCCESS echo. ECHO It appears that you can reach the router, but internet is unreachable. echo. goto :FAILURE:NETDOWN echo. ECHO FAILURE! ECHO It appears that you having network issues, the router cannot be reached. echo. goto :FAILURE:SUCCESSDNS echo. ECHO It appears that you are having DNS issues. echo. goto :FAILURE:SUCCESS echo. ECHO You have an active Internet connection echo. goto start:SUCCESS2 ECHO You have an active internet connection but some packet loss was detected. pause goto start:FAILURE cls echo. echo. ECHO You do not have an active Internet connection echo Please check your WiFi Connection and try again? echo. pause exit:start REM Try to ping a local server inside my network echo Checking to see if your connected via VPN or at the Office... PING -n 1 192.168.168.2|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :CHECKDEPT IF ERRORLEVEL 1 goto :STARTVPN:STARTVPN echo Checking to see if VPN is already loaded... echo. tasklist /FI "IMAGENAME eq openvpn.exe" | find /i "openvpn.exe" IF ERRORLEVEL 2 GOTO VPNEXIST IF ERRORLEVEL 1 GOTO VPNNOEXIST :VPNEXIST goto EXIT :VPNNOEXIST goto VPNNOTCONNECTED :EXIT tasklist /FI "IMAGENAME eq openvpn.exe" | find /i "openvpn.exe" IF ERRORLEVEL 2 GOTO VPNCONNECTED IF ERRORLEVEL 1 GOTO VPNNOTCONNECTED:VPNCONNECTED GOTO checkdept:VPNNOTCONNECTED taskkill /f /im openvpn.exe taskkill /f /im openvpn-gui.exe cls echo. echo. echo Waiting for VPN to reset... CHOICE /C X /T 4 /D X > NUL start openvpn-gui.exe --connect clockmedical.ovpn ECHO. ECHO. CHOICE /C X /T 2 /D X > NUL goto :checkdept:CHECKDEPT cls echo. echo Waiting for a solid VPN connection... Please Wait. PING -n 1 192.168.168.11|find "Reply from " >NUL IF NOT ERRORLEVEL 1 goto :END IF ERRORLEVEL 1 goto :CHECKDEPT:END REM This starts Remote Desktop called RemoteDesktop.rdp from the users profile desktop cd\users\%username%\desktop echo. start mstsc RemoteDesktop.rdp