工作目录结构

为了方便,我们在桌面建立一个工作文件夹:myPKGs(目录全称可以写作:~/Desktop/myPKGs),本书所有的工作都在这个工作文件夹中,再建立本项目的工作文件夹:Chapter4/copyApp,并建立目录结构,然后将该App复制进去,真实目录结构如下图所示:

仔细观察上面的目录结构,读者可以看出,root目录下边的目录结构与一个实际的系统环境非常相似。其实,这就是第一个技术细节:为了将文件复制到目标系统的指定位置,可以模拟目标系统环境建立一个类似的目录结构,并将需要复制的文件和目录放在相应的目录中。

上图中,将root目录作为一个容器目录(当然名称可以不是root的任何一个有效的目录名称),我们把它当做目标系统的根目录(也就是:/),在它的里面模拟目标系统的目录层次和结构,然后将文件存放在目标目录中。比如,我们希望将Onyx.app应用程序安装在目标系统的/Applications/Utilities文件夹中,那么就在root目录下,创建Applications目录,并在Applications中创建子目录Utilities,再把要安装的Onyx.app放在Utilities里面。

虽然说模拟目录结构不是唯一一种安装方式,但模拟目录结构最直观,而且适合于多目标目录的情况。后面章节我们要讲到如何在制作安装包时重新定位文件的目标目录及其注意事项。

Last updated