https://github.com/zillding/alfred-vpnutil
VPN alfred workflow
https://github.com/zillding/alfred-vpnutil
Last synced: 7 months ago
JSON representation
VPN alfred workflow
- Host: GitHub
- URL: https://github.com/zillding/alfred-vpnutil
- Owner: zillding
- License: mit
- Created: 2020-06-20T03:30:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-22T11:20:25.000Z (about 6 years ago)
- Last Synced: 2025-01-30T06:16:52.289Z (over 1 year ago)
- Language: JavaScript
- Size: 76.2 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# alfred-vpnutil
> [Alfred](https://www.alfredapp.com) workflow to list configured VPN profiles and connect to/disconnect from a selected one (support IKEv2 service)
Built-in Mac CLI tools (`scutil` & `networksetup`) do not work with IKEv2 services at the moment. Refer to [https://blog.timac.org/2018/0719-vpnstatus/](https://blog.timac.org/2018/0719-vpnstatus/) for more details. Special treatment is requried to support IKEv2 services. This workflow solves the problem.
## Install
```bash
npm install --global alfred-vpnutil
```
Requires [Node.js](https://nodejs.org/) 12+ and the Alfred [Powerpack](https://www.alfredapp.com/powerpack/)
## Usage
In Alfred, type `vpn`, all configured VPN profiles will display in a list with their connection status.
Continue typing Space, and your query to filter the list.
Select an item and press Enter to connect/disconnect based on the current connection status.
## Related
- [alfred-npms](https://github.com/sindresorhus/alfred-npms)
- [alfy](https://github.com/sindresorhus/alfy)
- [vpnutil](https://github.com/Timac/VPNStatus)