该篇主要是发布自己编写的一个在越狱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版本的,后来不了了之,哈哈,还是太懒)
有需要者自己下把。。。