Skip to content

Commit 40f46e8

Browse files
committed
Fix wifi-pass
1 parent ecb13d7 commit 40f46e8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

bin/wifi-pass

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
set -e
44

5-
ssid="$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -n "/ SSID:/s/^.\\{2,\\}: //p")"
5+
wifi_interface=$(networksetup -listallhardwareports | awk '/Wi-Fi|AirPort/{getline; print $NF}')
6+
ssid=$(ipconfig getsummary "$wifi_interface" | awk -F ' SSID : ' '/ SSID : / {print $2}')
7+
68
if [ -n "$ssid" ]; then
79
pw=$(sudo security find-generic-password -ga "$ssid" 2>&1 >/dev/null | cut -d\" -f2)
810
echo "Password for \"${ssid}\": ${pw}"
911
else
10-
echo "No current wifi network name detected" >&2
12+
echo "No current Wi-Fi network name detected" >&2
1113
exit 1
1214
fi

0 commit comments

Comments
 (0)