From d86e7621eff29e5b5bac763f29cc35383e7fa15a Mon Sep 17 00:00:00 2001 From: Christian Olsen <9137189+Chrede88@users.noreply.github.com> Date: Thu, 23 Mar 2023 16:43:59 +0100 Subject: [PATCH] v1.1. VPN connections are sorted (#1), results can be filtered by user input (#2) and WireGaurd is now spelled correctly (#3) --- alfred-wireguard.alfredworkflow | Bin 96729 -> 96749 bytes info.plist | 28 +++++++++++++++------------- vpnlist.sh | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/alfred-wireguard.alfredworkflow b/alfred-wireguard.alfredworkflow index 9f654b6393b8eba1a444910acc4aef6a2f1eefdb..5d93e8b372003d84eb2a5d3ef08e0657daf9d5d5 100644 GIT binary patch delta 1940 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 diff --git a/info.plist b/info.plist index 0165e33..4d93e78 100644 --- a/info.plist +++ b/info.plist @@ -38,11 +38,11 @@ createdby Christian Olsen description - Toggle Wiregaurd VPN connections + Toggle WireGaurd VPN connections disabled name - Wireguard Control + WireGuard Control objects @@ -57,7 +57,7 @@ argumenttrimmode 0 argumenttype - 2 + 1 escaping 102 keyword @@ -81,11 +81,11 @@ subtext title - Wireguard VPN + WireGuard VPN type 0 withspace - + type alfred.workflow.input.scriptfilter @@ -106,7 +106,7 @@ text {query} title - Wireguard VPN + WireGuard VPN type alfred.workflow.output.notification @@ -140,31 +140,33 @@ readme - Wireguard Control enables the user to toggle predefined Wire Guard VPN tunnels, using the keyword wguard. + WireGuard Control enables the user to toggle predefined Wire Guard VPN tunnels, using the keyword wguard. uidata 1EE8D950-821D-49FA-9FD5-7B94DD45056F xpos - 620 + 620 ypos - 180 + 180 661B2258-0E04-428F-8393-E8EBF6A096C5 xpos - 410 + 410 ypos - 180 + 180 A223DE44-0855-4BF8-8A0E-021475E7FFF9 xpos - 190 + 190 ypos - 180 + 180 + userconfigurationconfig + variablesdontexport version diff --git a/vpnlist.sh b/vpnlist.sh index 71e36df..b7a49f2 100755 --- a/vpnlist.sh +++ b/vpnlist.sh @@ -1,7 +1,7 @@ #!/bin/bash get_vpn_names() { - scutil --nc list | grep "com.wireguard.macos" | awk -F'"' '{print$2}' + scutil --nc list | grep "com.wireguard.macos" | awk -F'"' '{print$2}' | sort } get_vpn_status() {