答案1
基于类似的问题如何从命令行重置网络(机场)连接?
创建两个 applescript 文件:
do shell script "/usr/sbin/networksetup -setairportpower en1 on"
do shell script "/usr/sbin/networksetup -setairportpower en1 off"
然后使用快速脚本为它们分配键盘快捷键。
答案2
我发现这:
使用键盘快捷键打开或关闭 AirPort
2008 年 10 月 17 日上午 7:30:03 • 贡献者:匿名这是我发现的最简单的打开和关闭 AirPort 卡的方法,无需使用第三方应用程序或太多按钮。希望其他人会像我一样喜欢这个功能。注意:此功能是为 MacBook 量身定制的,因为 F5 和 F6 键在这些机器上没有预定的功能。其他机器可能需要编辑快捷键。
1- 创建两个键盘快捷键。转到 Apple 菜单 » 系统偏好设置 » 键盘和鼠标 » 键盘快捷键选项卡。单击窗口底部的加号,然后从下一个对话框的弹出菜单中选择所有应用程序。在菜单标题框中,键入 Turn AirPort On,大小写和拼写完全相同。将键盘快捷键设置为 F5,然后单击添加。再次单击加号,将弹出菜单设置为所有应用程序,然后在菜单标题框中键入 Turn AirPort Off,快捷键也设置为 F5 - 每次只会显示其中一个功能。
2 - 在同一窗口的键盘导航部分,将“将焦点移至菜单栏中的状态菜单”更改为 F6(如果尚未启用,请选中该框以启用此快捷方式)。
3 - 确保 AirPort 图标位于菜单栏中。然后按住 Command 键并将 AirPort 菜单栏图标拖到尽可能左侧。这可确保当您将焦点移至菜单栏时,它是第一个被选中的。
4 - 最后,重启系统。Mac 重启后,按 F6 将焦点移至菜单栏,按 F5 可打开或关闭 AirPort,具体取决于当前状态。
除了拖动到最左边位置的问题(因为其他 Mac“快捷方式”需要相同的位置)之外,这应该可以正常工作。
答案3
#!/bin/sh
device="$(networksetup -listallhardwareports |
grep -E '(AirPort|Wi-Fi)' -A 1 | grep -o "en.")"
[[ "$(networksetup -getairportpower $device)" == *On ]] && val=off || val=on
networksetup -setairportpower $device $val