該篇主要是發佈自己編寫的一個在越獄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版本的,後來不了了之,哈哈,還是太懶)
有需要者自己下把。。。