当前位置: 首页 > news >正文

在VM下使用Composer完成快照方式的软件制作

4178694034b64e87b2c0fb19f916ec87.jpegComposer允许您构建软件、应用程序、偏好设置文件或是文档的安装包,安装包可以部署到远程电脑或是作为镜像流程的一部分。构建软件包的第一步就是创建包源,根据要打包的软件,Composer允许您监视软件的安装和使用驱动器上已存在的文件来创建包源。创建包源后,可以构建成PKG或DMG的安装包。

 

 

 

在创建包源的时候您可以使用多种方式:从Finder拖拽、使用已存在的包、使用用户环境设置、使用预安装的软件、做快照、监视文件系统等。

 

 

如果驱动器上尚未安装需要打包的文件,Composer可以在安装文件之前和之后对文件系统各进行一次快照操作,并根据两次快照之间的更改创建包源。快照有两种类型:

 

 

· 普通的快照 —— 快照将只捕获驱动器上的所有新文件。

 

 

· 新增和修改的快照 —— 快照将捕获驱动器上所有新文件以及已修改的任何文件。

 

 

监视文件系统方式创建包源时,Composer使用macOS内置文件系统事件(FSEvents)框架来监视对文件系统所做的任何更改。每次进行更改时,FSEvents都会收到通知。安装软件后Composer会分析更改并根据结果创建包源。

 

 

通过快照、监视文件系统这两种方式的介绍,我们可以预见到的是在创建包源的过程中,您进行的任何与创建包源无关的操作,比如访问网页、与好友发送即时消息、收发邮件等在驱动器内产生的新的文件或变更的文件都将会被一并捕获,这将导致在创建包源的时候会产生一些垃圾文件,您需要去判断并删除这些垃圾文件。那有什么好的办法可以尽可能的减少这类垃圾邮件吗?下面我将介绍一种通过在VM环境中创建包源以减少类似垃圾文件。

 

 

您可以在您的电脑上安装VirtualBox虚拟机软件,并安装macOS虚拟机器,并利用虚拟机软件自带的快照功能在macOS安装并配置完成之后创建一个VM快照,确保您随时可以恢复到该状态。在VM中使用快照或监视文件系统方式创建包源时您将捕获更干净的包源,同时您可以在VM主机即物理机上做您想做的事情而无需担心会对包源产生任何影响。

 

 

相关链接:

Composer使用手册

 

 

https://docs.jamf.com/10.12.0/jamf-pro/administrator-guide/Composer.html

 

 

VirtualBox下载安装(免费使用)

 

 

https://www.virtualbox.org

 

 

Run macOS 10.14 Mojave (and other versions) in VirtualBox on macOS:

 

 

https://github.com/AlexanderWil…

 

 

2011年, SolutionKeys将Jamf (Casper Suite)首次引入了中国。 SolutionKeys是大中华地区优质Jamf授权经销商和Jamf的关键服务伙伴(Jamf授权集成商)。我们确保Jamf管理和部署的黄金标准。

http://www.lryc.cn/news/274702.html

相关文章:

  • YOLOv5改进 | Neck篇 | 利用Damo-YOLO的RepGFPN改进特征融合层
  • 设计模式——最全梳理,最好理解
  • 外包干了4个月,技术退步明显了...
  • rust 注释文档生成 cargo doc
  • 大语言模型(LLM)框架及微调 (Fine Tuning)
  • 速盾高防ip:专业防御ddos
  • 第5章-第8节-Java面向对象中的内部类
  • 首次引入大模型!Bert-vits2-Extra中文特化版40秒素材复刻巫师3叶奈法
  • 从零学Java - 接口
  • 安全防御之身份鉴别技术
  • axios post YII2无法接收post参数问题解决
  • 性能优化-OpenMP基础教程(三)
  • [足式机器人]Part2 Dr. CAN学习笔记-动态系统建模与分析 Ch02-1+2课程介绍+电路系统建模、基尔霍夫定律
  • VSCode配置C/C++环境
  • ChatGPT绘制全球植被类型分布图、生物量图、土壤概念图、处理遥感数据并绘图、病毒、植物、动物细胞结构图
  • vmware workstation的三种网络模式通俗理解
  • C++程序设计兼谈对象模型(侯捷)笔记
  • selenium实现UI自动化
  • 【DevOps-03】Build阶段-Maven安装配置
  • ​已解决java.lang.ArrayIndexOutOfBoundsException异常的正确解决方法,亲测有效!!!​
  • Pycharm打包程序为exe文件
  • 地理空间分析3——数据可视化与地理空间
  • python开发案例教程-清华大学出版社(张基温)答案(4.3)
  • Qt 5.9.4 转 Qt 6.6.1 遇到的问题总结(一)
  • 探索生成式AI:自动化、问题解决与创新力
  • UI5与后端的文件交互(一)
  • [HCTF 2018]Warmup
  • 编译原理笔记(三)
  • DDoS攻击的多种方式
  • SpringValidation自定义注解以及分组校验