PXL是一款iPhone专用的系统包管理工具。其目的是使包的安装和卸载过程更容易,它能够证实一个包是否已经正确安装,从而简化包的建立过程。相继基于PXL上开发的软件也有不少,例如Windows操作系统下的iBrickr、iBus,Mac操作系统下的Breezy,你还可以直接使用iPhone的safari浏览器来直接在线安装PXL文件。PXL不仅仅可以为我们安装第三方软件,还可以用其传输资源等文件,实际上安装PXL的这个过程,就是把文件上传至iPhone的过程。
注意:以下教程仅针对Windows操作系统。
第一页 Cygwin安装教程
第二页 PxlPkg.plist编写规则
第三页 PXL打包教程
一,Cygwin安装详细教程
制作一个PXL之前,需要我们首先下载并安装一个Cygwin软件。Cygwin是一个用于在Windows上模拟Linux环境的软件。只有在此环境下,我们才能将我们要上传至iPhone的文件进行打包,同时我们也可以在此环境下设置某些文件访问权限,使它们在iPhone上可以执行。
1.请先下载Cygwin,解压缩后双击exe文件,即可开始安装。
2.选择Install from Internet(从“互联网”安装),然后点击“下一步”按钮。
3.Root Directory这里可以更改Cygwin的安装目录,默认是安装在C:cygwin目录下,其他选择默认,点击“下一步”按钮。
4.Local Package Directory选择本地临时目录,用于存放下载的软件,点击“下一步”按钮。
5.选择“Direct Connection”(直接连接),然后点击“下一步”按钮。
6.如下图,这步比较关键,你需要添加一个中国Cygwin镜像地址来下载所需文件。请在“Uesr URL”后面输入 http://这个地址,然后点击“Add”进行添加,继续点击“下一步”按钮。
6.现在开始会从该网站下载一些必要的文件,下载好后,Cygwin就完全安装成功了。
二,PxlPkg.plist编写规则
到这里,有人会问了,PxlPkg.plist与PXL有什么关系啊?PxlPkg.plist可以看做是一个运输工具,我们可以在里面定义好要所要传输文件的具体安装路径、文件大小、文件名称、文件作者等等。当我们打包好一个PXL文件,并使用iBus/iBrickr安装时,它就会按照PxlPkg.plist里面定义好的内容来上传或修改对应的文件到iPhone系统目录中里,使得我们最后能在iPhone中来使用这些软件或者文件。
首先,我可以告诉大家的是编写一个PxlPkg.plist其实很简单,所以新手请继续往下看吧。现在,如果你的电脑上有一个PXL文件,请将其文件名后缀改成pxl.zip,此时PXL文件会变成一个压缩文件,双击这个压缩文件后,你可以发现这个压缩文件里会包含了一个PxlPkg.plist文件,那么请用鼠标直接双击这个文件。