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. 第一章:整装待发

硬件考虑

阅读本书可能唯一的硬件要求就是需要一台可以正常运行macOS操作系统的Mac电脑。

对于个人和非多用户环境的以及初次接触的读者,完全可以不用过多考虑硬件环境。

就制作安装程序本身来说,不会因硬件而不同。一般来说,Mac的硬件特性被很好的屏蔽在操作系统的公开API之内,所以绝大多数情况,我们无需考虑被安装软件的目标硬件的不同。但是,难免有些时候需要判断特殊的硬件环境。

比如能源管理中,笔记本才支持电池,台式机并不支持电池特性,而UPS的设置也不适用于有电池的笔记本,所以在测试的时候可能需要对应的硬件。

有的时候,系统的设备参数会根据硬件的不同而有所变化,这在处理不同硬件环境的时候,需要考虑周全,并且充分测试。比如,在有内置以太网卡的机器,如iMac和MacBook Pro上,en0是内置以太网卡的网络接口设备名,内置无线网卡则从en1开始;而在只有无线网卡的Mac机器上,en0却是无线网卡的网络接口,当接入比如Thunderbold到以太网适配器时,以太网卡可能是en1,也可能是其它的,这取决于该设备的硬件顺序。所以,如果不能适应这些硬件环境,安装包中的程序会在不同硬件上出错,造成安装失败。所以,可能需要考虑在不同的硬件中进行测试。

对于软件安装来说,一般不需要特殊的显示分辨率的硬件,尤其是管理需求的安装,多数情况最好是默默地在后台完成工作的,就更没有显示需求了。除非被安装的软件本身有特殊要求,安装程序最好在安装前做出判断,并提示用户为什么不能安装。

在需要多种硬件的时候,硬件很可能不会都在身边,或者不会触手可及,那么远程操作就是提高效率的方式。就现在来说,有线网络不仅速度高稳定,而且网络带宽可以得到保证,那么在远程操作时,如大文件的网络复制等不会出现问题,会有效保证操作的成功。相比较无线网络,不仅速度带宽等会受到影响,而且它的可移动性是最可能影响操作成功率的,这在同时对多台设备同时操作时的影响更加明显,比如同时给多个无线连接的目标机复制大文件的时候失败机会会很高,其中主要原因在于,某些快速链接完成数据包传送后,需要等候慢速链接完成相同的包传送后才能共同进行下一个数据包的发送,而由于等待时间的长短差异,会造成其它链接因为等候超时而失败。所以,尽量使用有线网络以保证工作效率和避免节外生枝,除非是要测试不稳定网络状态的操作。

从iMac Pro开始,到2018年各款的Mac电脑都开始集成了Apple自己的T2安全芯片,它是为Mac软硬件提供芯片级别安全保护的措施。成书时,关于T2的技术细节很少,目前唯一的Apple官方文档是PDF格式的“Apple_T2_Security_Chip_Overview”。目前,除了在恢复模式中,没有其他方式可以与T2芯片进行交互。但随着Apple逐步公布T2芯片的一些技术细节,读者可能需要在这种硬件平台上进行测试。

Previous工具软件Next操作系统

Last updated 6 years ago

Was this helpful?