该篇主要是发布自己编写的一个在越狱iPhone上,通过数据线或者通过ssh安装iOS的app或者ipa软件的工具。

该软件仅运行在mac平台,并且属于console程序,如果你在寻找在其他平台或者GUI界面的程序,你可以出门左转了。

 

作为一个iOS的开发人员,好吧,经常处于无证书开发状态,一直不喜欢每次编译完app,需要打包,找数据线,才能把软件安装到iPhone上。要知道,我的iPhone可能在充电,可能找不到线。

更重要的是,我讨厌在开发时一直把iPhone连在电脑上,一共就俩usb口,鼠标一个,iPhone一个,完了。。。而且,iPhone插着线放在手边,烦不烦,不小心手一挥,或者把开水打翻了,我哭都来不及。。。。

你说91手机助手可以通过wifi安装ipa?好吧,你给我一个mac版本可以通过wifi安装91手机助手吧。。。而且他也只能装ipa,我还得把工程编译完的app目录打成ipa的包才行,好麻烦。。。

现在什么都讲究无线,为什么安装app不能无线呢?既然我的开发机器上有ssh了,那我可以不可以通过ssh来安装呢?(好吧,我不想提91的守护,我是在不希望在我的机器上有个后台。。。这年头,大家都喜欢绿色,不是吗)

所以,这个东西就出炉了。。。

KSAppInstaller,是一个终端安装iOS软件的工具,支持两种格式:1. 单纯的app目录 2.打包好的ipa软件

支持两种安装方式,通过usb数据线或者通过ssh。

使用方式:

进入到KSAppInstaller所在目录

请保证有执行权限(如果没有 执行chmod a+x ./KSAppInstaller)

执行./KSAppInstaller xxx.app 或者 ./KSAppInstaller xxx.ipa   (usb模式)

(usb模式用的itunes的方式,所以如果你的ipa是正版的,那么没越狱的机器也是能用的)

或者./KSAppInstaller --host 192.168.xx.xx xxx.app (ssh模式)

或者./KSAppInstaller --host 192.168.xx.xx xxx.ipa (ssh模式)

(其实呢,ssh模式下,为了加快传输速度,我是偷偷的把.app打成ipa再传输的,哈哈)

已知bug:

1. 不支持中文名

2. 不支持路径带空格

(其实说白了就是太懒,没对路径中的特殊字符进行处理,嘿嘿)

 

开发这个玩意的目的是为了方便自己开发使用,因为在下的mac book内存是在太小,实在不想多开GUI程序,所以之写了console版本的,写完beta版本之后也懒得去修改,就一直beta下去了。。。。(换内存之后,本来还考虑写个gui版本的,后来不了了之,哈哈,还是太懒)

 

有需要者自己下把。。。