Apple
MacBook系列、iPod系列、MAC OS X、MAC软件……
编写AppleScript快速切换网络位置
一直想自动切换网络位置,就琢磨了一下。最普通的切换方法我想大家应该都知道了,就是进入网络设置(通过Airport的图标下拉也好,dock上保存系统偏好设置也行),然后切换、应用,如果进一步需要控制Airport无线网卡,那么还需要多点击一次。我这个人懒,能点一次的何必要费四五次点击呢?
于是有了这个方法: 打开应用程序——实用工具——AppleScript编辑器,然后将下面的代码贴进去(后面我来讲解含义,请注意每行之间没有空行),按照后面的图示保存为只运行的应用程序,以后你双击这个程序就会运行脚本了。
tell application “System Events”
tell network preferences
do shell script “scselect ‘Home'”
do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges
end tell
end tell
讲解下代码含义,其中第三行scselect其实是一个指令,你可以放到终端里运行,将列出所有的网络位置,其中加“*”的是当前正在使用的。
苹果键盘没有Pause/Break的解决
一般的中断进程,当然Ctrl-C就搞定了,但只能要Break键的理由很简单,破解Cisco路由器密码需要Ctrl-Break(为了进入ROMMON)。上午需要用,结果发现自己的MacBook不能用来干这个,郁闷……还好当时带多了一台IBM的本子,把工作搞定了。回来研究这个问题,花了两三个小时,终于搞明白,似乎不大可能直接解决。关键在于,Break键并不是一个字符,其实是串口帧错误的信号,不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16,但要随身带个大键盘似乎也不合理,另外也看到不少帖子说这样也无效。
还好,搜索过程中,找到了Cisco的官方解决方案,提及了MAC OS X上Z-Terminal可以用Command+B代替,不过没能找到这个软件,最终用了替代解决方法,虽然Cisco写了一大段,其实也很简单:
- 用1200bps连接串口,也就是screen /dev/tty.usbserial 1200,这时中断提示都是乱码或者没有提示,请无视;
- 重启路由器,按住空格键,保持15秒,仍然是乱码,继续无视;
- 关闭你的终端窗口,然后进进程管理器把screen进程杀掉;
- 开个终端,现在正常连接,也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了,继续你的破解进程吧。
09.09.09……
早晨上班,婚姻登记中心外面已经是一长队人,这才知道原来09年09月09日到了。选择个“长长久久”也不容易啊,下一个更好的机会得90年以后了。
09.09.09确实是个不错的日子,至少Apple、Leica都喜欢。这一天,它们都会有新品发布会,Apple发布什么还是个迷,但是大家都期盼着新iPod、Apple TV,以及传说中的Apple平板电脑;Leica则基本确定要发布全画幅的M9和X1。另外一个振奋人心的消息是,The Beatles的所有专辑要发布2009重制作限量全集,另外还要发布The Beatles RockBand音乐互动游戏,支持XBox360、PS3、Wii等平台。
要我说,最好的组合是,出一个套装,包含64G iPod Touch,灌录好The Beatles2009重制作版的AIFF,然后加一套CD+DVD。只是不知道这样一套得多少钱,呵呵,最好是买CD、DVD送iPod Touch,哈哈。
先口水吧,等出了,估计最心仪的还是The Beatles的全集,不是天价的话就考虑考虑。Apple的东西嘛,越惊艳越买不起。 🙁
MAC OS X离线版Wikipedia部署教程
激动啊,经过昨晚几个小时和今早一个小时的努力,离线版Wikipedia在我的MacBook上终于实现了!现在,除掉iPhone/iPod Touch上有离线版Wikipedia,咱们的MAC OS X也能离线浏览最新的Wikipedia备份啦!
下面简单说说实现方法。
方法来源:http://users.softlab.ece.ntua.gr/~ttsiod/buildWikipediaOffline.htm。这里的方法原本是面对Linux的,不过我在MAC OS X上同样实现了。所以大家需要移植到其他Linux/UNIX的同样可以借鉴。
说明:以下教程需要较多命令行指令,涉及开发包编译、安装……所以,请大家要么有一定开发或者LINUX/UNIX维护基础,要么心细胆大
实现方面,本帖采用的离线法主要是重新索引和切割Wikipedia的镜像包,通过将文字内容重新格式显示为HTML页面而达到阅读的目的。另一种离线方法是直接镜像Wikipedia,即在本地Apache、MySQL等架站,将镜像包重新倒回到本地数据库。相比较而言,后者功能更全面,你可以修改本地的内容,但是速度非常慢,使用时也需要打开数据库,相对比较麻烦。我这里实现的方法,对查询浏览已经足够了。