如何使用Alfred对iPhone进行respring操作
作者: Mac玩儿法编辑部 发布时间: 2012-05-09 #Alfred #iPhone #respring #快速启动

Alfred作为一款效率软件能够让用户快速查找mac上所安装的应用程序或者在google上搜索信息,这些本来需要用鼠标多次操作才能完成的工作,由Alfred的快捷组合键就可以轻松完成,现在使用Alfred还可以控制你的iDevice,你可能从来没有想过在电脑上让iphone重启springboard吧?那就来看看Alfred是怎样做到的吧!

如何使用Alfred对iPhone进行respring操作插图

一. 环境准备:

  1. mac app store官网下载Alfred

  2. 一部越狱的iPhone,并到cydia安装OpenSSH和最新版的APT 0.7 Strict,OpenSSH能够让mac通过命令行远程操控iphone,这是很重要的一个工具;APT能够让你的ssh同时下发更多的命令行

  3. Google Code下载Enchanter,这是一个用来为ssh命令提供脚本支持的java库,支持python,ruby,beanshell平台,这里就以Python为例编写ssh脚本,在download页下载 enchanter-core-0.6.jar和enchanter-python-0.6.jar.

  4. 将这两个jar拷贝至mac目录:/System/Library/Java/Extensions/ ,并在user目录下建一个任意名称文件夹用来存放Python脚本,如果你想用Alfred控制多台iOS设备,可以建立多个文件夹

二. 脚本编写

  1. 首先来编写如何让Alfred对设备进行Respring操作的脚本,你可以使用BBEditTextWrangler来建立一个名为 respring.py的文件,将它保存至刚才在user/已命名的脚本存放文件夹

该脚本的内容为

conn.connect("highPhone.local", 22, "root", "alpine"); conn.waitFor("root# "); conn.sendLine("killall SpringBoard"); conn.waitFor("root# "); conn.sendLine("exit"); conn.disconnect();

其中第一行 中第一个值需求修改成你自己的,比如“‘你的iPhone名称’.local”,第二个值为SSH端口号,默认为22.,无需修改,第三项为你在Mac中的系统管理员名称, 最后一个是管理员密码。

  1. 接下来转到Alfred上,创建一个新的Alfred插件(你的alfred需要安装价值15英镑的powerpack),打开preferences-Shell Script-创建新插件,起个名字,比如“iPhone Respring”. 创建之后,在option中勾选“silent“,在command栏下输入“java -jar /System/Library/Java/Extensions/enchanter-python-0.6.jar ~/alfred-iphone/respring.py” ,然后点击保存,完成!

如何使用Alfred对iPhone进行respring操作插图1

 

 

如何使用Alfred对iPhone进行respring操作插图2

 

  1. 如果想要添加Growl通知,可以在command中加入:

try tell application “Growl” set the allNotificationsList to ¬ {“Alfred iPhone”} set the enabledNotificationsList to ¬ {“Alfred iPhone”} register as application ¬ “Alfred iPhone” all notifications allNotificationsList ¬ default notifications enabledNotificationsList ¬ icon of application “Terminal” end tell end try

抓住 Cyber Monday 的尾巴:优惠 App 汇总

Silo:待办事项快速记录工具

Carbo:数字时代的手稿守护者

Gestimer:“一拉得”提醒器

PicGo:开源免费的图片上传与管理软件

Skala Preview:将Mac图片瞬间转移到iOS设备浏览

暂无评论
24小时热文
刚刚被浏览过的文章
软件下载频道