npm

npm’s 2019 JavaScript ecosystem survey analysis is now available!Get your copy here »

osx-list-ssid

0.1.0 • Public • Published

osx-list-ssid

Get a list of SSIDs that your Mac knows. If it's helpful for you please ⭐️.

const osxListSsid = require("osx-list-ssid");
 
osxListSsid(function(err, list) {
  if (err !== null) {
    return console.error("error getting ssid list", err)
  }
 
  // list should be an array
  // each list item should be a string
  console.log("list", list)
 
  // ["one", "two", "three"]
});

It looked around for some other modules that do this simple thing but it was not immediately obvious. If you know other modules send me a link or a PR and I will include it here.

How is it done?

I read this article which talks about some ways to get the SSID.

http://osxdaily.com/2012/12/21/list-wi-fi-networks-mac-has-connected-to-before/

It runs this command:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences | grep SSIDString

This script just has one function that runs that script then it filters out some text. If you run the above command without piping to grep it has a lot more information about each SSID.

Copying, license, and contributing

Copyright (C) Tony Crowe github@tonycrowe.com (https://tcrowe.github.io) 2018

Thank you for using and contributing to make osx-list-ssid better.

⚠️ Please run npm run prd before submitting a patch.

⚖️ osx-list-ssid is Free Software protected by the GPL 3.0 license. See ./COPYING for more information. (free as in freedom)

Keywords

none

install

npm i osx-list-ssid

Downloadsweekly downloads

2

version

0.1.0

license

GPL-3.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability