Answers:
要连接网络设备,请使用System Events
字典:
tell application "System Events"
tell current location of network preferences
connect service "Sprint 3G"
end tell
end tell
假设服务名称为Sprint 3G
:
要断开连接,请更改connect
为disconnect
:
tell application "System Events"
tell current location of network preferences
disconnect service "Sprint 3G"
end tell
end tell
使用名称保存脚本后,可以使用terminal open
命令启动任何一个脚本。
我敢肯定有一种更优雅的方法,但是可以使用UI脚本来完成。我没有EVDO调制解调器,因此无法提供可以使用的脚本的详细信息,但是首先您要转到->系统偏好设置->通用访问,并确保“启用辅助设备的访问”检查。
然后,您可以使用文本编辑器编写脚本。就像我说的那样,脚本的具体内容取决于您的系统和您要控制的屏幕布局,但是它看起来像这样:
#!的/ usr / bin中/ osascript
告诉应用程序“系统偏好设置”
启用
将当前窗格设置为窗格ID“ com.apple.preference.network”
点击按钮1
告诉应用程序“系统偏好设置”退出
您将保存脚本,使其可执行,然后可以从命令行启用调制解调器。我敢肯定,有一种更优雅的方法,它不涉及弹出窗口,并且在“单击按钮1”阶段不涉及太多的试验和错误,但这只是一个开始。
opensnoop
,另一个窗口在运行fs_usage
(没有调制解调器,很难猜测脚本的存储位置)