LoginSignup
1
3

More than 3 years have passed since last update.

Mac用のコマンドラインツールswnsを作りました

Last updated at Posted at 2021-03-09

何ができる?

面倒なマウス操作なしでネットワークサービスを簡単に切り替えられます。
matoruru/swns - GitHub

swnsはSWitch Network Servicesの略です。

きっかけ

お家で働くようになってからVPNの利用が増えて、ネットワークサービスを頻繁に切り替える必要が出てきました。

ネットワークサービスとは以下の部分を指します。
Screenshot 0003-03-09 at 9.30.07 PM.png

こちらを毎回マウスでぽちぽちクリックして切り替えるのが苦痛だったので、サッと切り替えられるようにコマンドにしました。

動作例

swnsコマンドを叩いて、有効にしたいサービスを選択肢の中から選べば完了です。
screen-recording.gif

インストール方法

ここからも見れます。

  1. 以下のコマンドを実行します。

    $ curl -o ~/.local/bin/swns \
        --create-dirs https://raw.githubusercontent.com/matoruru/swns/main/swns
    
    $ chmod +x ~/.local/bin/swns
    
  2. インストールが完了したことを確認します。

    $ type swns
    

    コマンドが見つからなければ 3. の手順を試します。

  3. 各ファイルに以下の文を追加してPATHを通します。

    • bashの場合:

      ~/.bash_profile
      export PATH="$PATH:~/.local/bin"
      
    • fishの場合:

      ~/.config/fish/config.fish
      set -x PATH ~/.local/bin $PATH
      

使い方

$ swns

まとめ

現時点ではWi-Fiしか対応していないですが、欲しくなったり要望があればBluetoothなど他のものも追加するかもしれないです。

お役に立ったらうれしいです!

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3