最初问题的由来是这样的,我这里为一个公司做他们公司的系统影像文件制定系统恢复策略,其中一个要求是,公司需要在Desktop上把Airport关掉,在笔记本上把Airport打开,而且不要让用户随便打开或者关闭Airport。这个在公司环境是有理由这样要求的,首先,同时使用有线和无线网,多占用DHCP分配的IP资源;而且对于目前本来就紧缺的无线连接来说,这些闲置的无线连接更是不能接受;还有就是如果可以随意使用无线连接,那么很可能连接到外面其它的网上,无意中造成安全遗患。
这些要求,在苹果的GUI界面里面很好实现,使用下面两种方式,之一就可以轻松把Airport关闭(Turn Airport off),


禁止普通用户变更Airport的选项在这里,本图是Mac OS X 10.5 Leopard里面的样子,在10.6 Snow Leopard里面多了一些更细致的选项,这里不多说:

这些设置,对于小公司Mac机器不多的情况下,很好解决,如果是数百数千台,一台一台地设置,那管理员还不累死。聪明点的可能做两个image文件,分别对应不同的情况,不过今后的维护升级工作也会增加,还有就是类似的要求会很多,不可能每种情况的组合都做一个Image文件,所以使用程序设置才是正道。
如果熟悉Mac命令的可能会说,使用networksetup就可以关闭Airport的电源=等同于Turn off,命令如下:
networksetup -setairportpower on | off
可是问题是,它可以关闭,但是记不住状态,下次重新启动还会回复以前的状态。
要想让系统记住状态,一定要把SystemConfiguration里面的preferences中的PowerEnabled设置成相应的值,而且把RequireAdmin设置为True. 见下图:

这里,省略了具体的脚本,朋友们自己可以书写。
版权信息
:
本着开放交流的原则欢迎转载,除非明确声明"谢绝转载"等字样.
所有文章/图片/代码(除转载和翻译),版权均属文章作者
.
转载请遵守下面规则:
1)保持文章的完整性;
2)不得以盈利为目的; 3)完整标注文章作者[Tony Liu@中
国在线教育
]和文章中标注的所有版权信息。
其它事宜,如:需要商业用途或以盈利为目的的、或者部分转载的等等,请与本作者联系:
[email protected]
引申的问题,其实这个问题应该可以有更好的方式解决,做成一个自适应系统,也就是,自动检测系统的网络状态,如果以太网连接成功,那么自动关闭Airport,否则系统自动打开Airport, 这样的解决方案就更加完美了。
目前一个可行的方案是使用launchd的daemons, 在系统中自动运行脚本,检测en0状态,并结合上面的脚本来控制Airport的状态。具体脚本和文档这里也作省略处理。
Tony Liu
June 18, 2010
来源:网络
相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案。以前一直在用简单、适合阅读的 Terminal.app 配色方案,换到 MacBook Pro with Retina display 后发现这个配色时间看长了眼睛有点累。不断有人推荐 Solarized,看了一些截图,感觉还不错,决定试一下。 Solarized 是目前最完整的 Terminal/Editor/ID...
网上的教程已经有很多,这里简洁的记录一下。以 Mac OS X Mavericks 10.10.3 为例。 先附上如何进入指定目录文件夹,按键盘 Command + Shift + G ,然后输入指定目录名即可。 工具/原料 以 Mac OS X Mavericks 10.10.3 为例。 一、启动 Apache 1 Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入...
VMware 8 安装好, MAC Lion .ios 拿到手, 然后 管理员身份安装 Vmware 的 MAC 补丁 (附件unlock-all-v102.zip 杀毒软件会提示有木马) 然后 运行 虚拟器 , 灰色背景苹果图标(等好久)-》 菊花转(等好久)  ...
前期准备 域帐号“登录到”计算机准备 1. 点击“苹果按钮”、“系统偏好设置”、选择“共享”。如图1、2。 图1 图2 2. 将MAC系统的计算机名告知负责AD域服务器的管理员,以便将计算机名和域帐号进行登录绑定。如图3。 图3 注:如果您的环境中没有此计算机登录限制,请忽略。 Outlook准备 请确...
作者:穿越 -- 教程来源于网络,回归于网络 前置准备 1 分析 Hadoop 2.0 里的 HA实现方式。作为了解, 如下图: 图片来源于网络 HA(High Available):高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。 ZK(Zookeeper):用作NN的高活框架 ZKFC(ZooKeeper ...
四.案例分析(Example) 1、场景 使用抽象工厂+反射+配置文件实现数据访问层程序。结构如下图所示 用反射+抽象工厂+配置文件的数据访问程序。 Assembly.Load("程序集名称").CreateInstance("命名空间.类名称")。比如: IProduct product=(IProduct)Assembly.Load(&qu...
特权同学玩转Zynq连载13——使用GIT进行工程备份和版本管理5 2.5查看旧版本的文件 Show Log命令查看本地版本信息,选中需要查看的旧版本,如这里选中ver1,右键单击并选中命令Reset “master” to this …。 弹出如下Reset界面,勾选Commit和Hard:Reset working tree and...
说好的段位难道不刷了嘛。。。。 复习归复习,题还是要刷啊喂! 明天就开始上课了。。。时间越来越紧了。。。 公众号里好多该更新的都没更。。。欠了一个app推荐,欠了一个流浪地球影评,欠了个黑寡妇个人向分析,还有一个预支出去了的复联四。。。 哦,对了,还想写一个乐园系列来着,仙女乐园写完了,还有妖精乐园想写。。。外加还想推荐点男歌手来着了。。。 林俊杰也没写。。 那个很棒的对比向idea...
midterm 前夕作业有点多,写的简单点。。。 Linked list cycle II solution 1 result solution2 result 2. reverse linked list solution result...
人工智能技术是当今炙手可热的技术领域,它在制造、家居、零售、交通、安防等行业的应用已经是大势所趋。在本月云栖Techday音视频技术沙龙中,阿里云视频云产品专家肖长杰为我们分享了一些AI技术在视频中应用的小趋势,带大家回顾了AI是如何渗透到了短视频生产中的各个环节中的。 趋势一:AI技术创新已经渗透到了短视频各个环节。 可能我们没有注意到,其实人工智能技术已经应用到了视频的生产、传输、消费等各个阶...
I have a database where new data is being inserted every second. When the websockets connection is first established, I want to send all the data using django channels. Then, I want the new data data ...
I have a test class that using theories like this: I don't understand why I am getting x as null. I tried the same with parameterized tests and still null. What am I missing here? The problem within y...
I'm writing an app for an Android tablet in Delphi XE7. I want to turn off home and back button so no one can leave the application. I have found many answers, but none refers to Delphi. How can I ach...
I want to make a function that accepts a string first argument, and then will only accept a second object argument if it has the first argument as a key, with a boolean value: This works but is undesi...
I have 3 classes (it could be 300) , each one with its own header and implementation. I'd like to write an 'elegant' way to organize the way I load of any class needed by every class of the three. May...