Giter VIP home page Giter VIP logo

dotfiles's People

Contributors

corytheboyd avatar

Stargazers

 avatar

Watchers

 avatar

dotfiles's Issues

VPN script

tell application "System Events"
    -- get current clipboard contents as a string
    set CurrentClipboard to the clipboard as string

    -- set the clipboad to your password
    set the clipboard to "LOLZ"

    -- start playing with the VPN    
    tell current location of network preferences

        -- set the name of the VPN service from your Network Settings
        set VPNService to service "LOLZ"
        -- determine current VPN connection status     
        set isConnected to connected of current configuration of VPNService

        -- if connected, then disconnect    
        if isConnected then
            -- disconnect VPNService


        else -- otherwise, connect to the VPN

            connect VPNService

            -- wait 10 seconds before pasting in the password
            delay 3

            tell application id "com.apple.systemevents"
                -- paste clipboard contents into password box
                keystroke "v" using {command down}
                -- press "Enter"
                keystroke (key code 36)
                -- wait 10 seconds to connect    
                delay 10
                -- determine current VPN connection status (after providing password)
                set nowConnected to connected of current configuration of VPNService

                -- if we're now connected ...    
                if nowConnected then

                    -- press "Enter" again to get rid of a dialog confirmation prompt, if one exists
                    -- keystroke (key code 36)

                    -- now, execute any other commands you want (ping a server to check its status, open mail, etc.)    

                end if
            end tell

        end if

    end tell
    -- now reset the clipboard to what it was before we started
    set the clipboard to CurrentClipboard
end tell

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.