最近接觸要用到iPhone 手機配置描述文件。
首先,蘋果有一個專門生成配置描述文件的工具:iPhone 配置描述工具,需要的話可以去蘋果官網找找,手動創建配置描述文件,還算容易的。
由於項目需要,需要描述文件自動根據請求內容自動生成,所以就要做成服務端生成,用腳本自動生成現在還碰到一個問題是,怎麼獲取用腳本獲取傳遞過來的參數,並把參數傳遞到腳本中,暫時還沒解決。
mac平台下就需要用AppleScript 腳本語言,第一感覺applescript很不友好,確實都看不懂,說明文檔列看了一會,還是不知道怎麼下手。
google 資料比較少,不過東拼西湊還是可以,下面是自己寫的一個wifi 配置描述文件。
tellapplication"iPhone Configuration Utility"
setmyconfiguretomakenewconfiguration profilewith properties{displayed name:"heitan",profile identifier:"com.heitan.wifi"}
tellmyconfigure
setmywifipayloadtomakenewWiFi payloadofmyconfigurewith properties{service set identifier:"heitan",password:"12345678"}
tellmywifipayload
makenewtrusted server certificateofmywifipayloadwith properties{certificate name:"heitan"}
end tell
end tell
exportmyconfigureto"~/testwifi"
end tell
1、如何在終端運行applescript腳本
命令:osascript scriptname(scriptname:腳本名稱)
2、如何從執行腳本命令中獲取參數
命令:osascript scriptname heitan 12345678
onrunargv
setusername1totextof"" &item1ofargv& ""
setuserpwdtotextof"" &item2ofargv& ""
end run一下圖片是通過命令,動態創建wifi配置描述文件。