在大学里使用校园网需要到固定的页面去输入账号和密码才可以使用,每次唤醒电脑后都要很繁冗地去:
1. 打开浏览器;
2. 点一下收藏认证网址;
3. 点一下已经记住了无数遍的密码;
4. 再去登陆.
至此才可以愉快的网上冲浪🏄
最近才想找某些工具去解决这个每天都要面临好几次的问题。搜了一圈,macOS的终端命令没有什么hook能提示我从睡眠中唤醒,那只能去借助第三方的工具了,最后选用了一个免费版的sleepwatcher,够用就好。
如果已经安装了homebrew就很简单去安装sleepwatcher。
安装sleepwatcher
> brew install sleepwatcher
设置软件服务自启动
> brew services start sleepwatcher
我们这里只要使用从睡眠中唤醒的功能,首先编写唤醒脚本:
> vi ~/.wakeup
连接网络的脚本是用python写的
import base64
import json
import requests
from sys import argv
from typing import List
class xxx_account:
""" xxx account """
xxx_login_url = 'http://xxx'
xxx_domains = {
'移动': 'CMCC', '电信': 'ChinaNet', '联通': 'Unicom'}
def __init__(self, username: str, domain: str, password: str):
self.username = username
self.domain = self.xxx_domains[domain] if domain in self.xxx_domains else domain
self.password = self