TonysMac
  • macOS软件安装包 [从入门到精通]
  • 前言:你是我的菜
    • 有话要说
    • 你是我的读者
    • 此书门槛高吗
    • 各章内容提要
    • 本书的约定
    • 版权
    • 联系作者和反馈
  • 第一章:整装待发
    • 基本概念
    • 参考书籍
    • 工具软件
    • 硬件考虑
    • 操作系统
  • 第二章:初试身手
    • 安装器
      • 安装器的其它功能
      • 安装的工作
    • 安装包形式
    • 安装包的组成
      • 小结
    • 查看安装包内容
      • Pacifist介绍
      • Suspicious Package介绍
      • 两个软件的比较
      • 查询安装包的命令
      • 安装包解包
      • 重新打包
    • macOS组织安装包
      • 已安装列表
      • 包标识符
      • 安装包文件
      • 查找安装包
      • 安装包信息
      • 安装包组
    • 本章总结
  • 第三章:重装出发
    • 命令行制作安装包
      • 真实场景
      • 测试App
      • 工作目录结构
      • 确保文件权限
      • 制作安装包
      • 小练习
      • 所有权选项
      • make脚本
      • 运行make脚本
      • 小结
    • Packages生成安装包
      • 1.建立项目
      • 2. 配置属性
      • 3.生成
      • 4.排错
      • 小结/练习
    • Iceberg生成安装包
      • 1.建立项目
      • 2.项目配置
      • 3.安装包设置
      • 4.文件
      • 5.设置权限
      • 6.生成
      • 7.小结和思考
    • 重新打包
    • 快照重新打包
      • 为快照搭建环境
      • Composer软件
      • 快照实例1:alfred
      • 快照实例2:smartmontools
    • 安装包更新
    • 本章总结
  • 第四章:暗度陈仓
    • 卸载简介
      • 卸载脚本
      • make脚本
      • 排错和完善
      • 小结
    • 使用Packages应用
      • 1.建立项目
      • 2.配置和生成
      • 3.小结
    • 详解安装包脚本
      • 脚本类型
      • 脚本参数
      • 脚本返回值
      • 用户环境
      • 注意事项
    • dockutil举例
      • 安装包脚本
      • make脚本
      • installer命令行
      • 查看日志
      • 小结
    • 总结
  • 第五章:扬帆起航
  • 第六章:庖丁解牛
Powered by GitBook
On this page

Was this helpful?

  1. 第三章:重装出发
  2. 快照重新打包

快照实例1:alfred

PreviousComposer软件Next快照实例2:smartmontools

Last updated 6 years ago

Was this helpful?

这个软件深受广大用户喜爱,它的安装也是简单的拖拽到Appliations文件夹而已。我们以它为例简单说明快照重新打包的过程。

继续(按Next按钮)后,它会做一个系统快照,这个过程依照当时的系统文件的多少,可能需要几分钟甚至是数十分钟:

等看到下面的界面,就可以进行软件安装、配置等操作了,这是最关键的安装步骤。本例就是将Alfred 3.app复制到应用(/Applications)文件夹中。等所有所做完成之后,按“Create Package Source”按钮

Composer会进行第二次系统快照,并对两次的快照进行对比,最后生成两者不同的文件列表:

耐心等待一段时间后,依据本例,会得到类似下面的快照对比结果(读者的环境和作者的测试环境很可能不一样,所以结果也会不太一样)。

在左边栏显示你的项目的名称,以及该项目的结构目录,当项目名称被选择时,右边显示所有变化文件的文件目录结构。点开每个目录的前导灰色三角以打开它的内部目录和文件结构:

因为我们知道只是在/Applications目录中添加了Alfred 3.app,而/usr目录没有被人为地改变。所以,这个部分不应该包含在目标安装包中。操作是,点击右键并删除它:

最后,我们得到了我们想要的结果,一个只包括Alfred 3.app,也就是下图的结果。

自此,快照的过程完毕,读者可以点击工具栏中的“Build a DMG”或者“Build a PKG”来生成安装包或者DMG文件。

Composer的一个特点是,它的项目是本机可见的,也就是说,在一个本地用户中可以访问所有其他用户所建立的Composer项目。

作业: