Feedback: Apple Configurator: Unpacking IPSW each time delays restore

You are here:
FB17936811 — macOS

Basic Information

Please provide a descriptive title for your feedback:
Apple Configurator: Unpacking IPSW each time delays restore

Which area are you seeing an issue with?
Installation/Setup/Migration/Recovery

What type of issue are you reporting?
Suggestion

Details

What does the installation/setup/migration/recovery issue you are seeing involve?
Something else not on this list

What build of macOS were you upgrading from?
Configurator Version 2.18 (10A23) but seems to be all versions

What time was it when this last occurred? (Example: 12:00 pm EST 02/14/2023)
Not answered

Description

Please describe the issue and what steps we can take to reproduce it:
When restoring using Apple Configurator in the UI or via the command line, for each Mac being restored, an IPSW is unpacked for each Mac being restore. This can add miniutes of delay to each restore and takes up disk space. Since the data being unpacked may be the same for multiple Macs being restored, using already verified and unpackaged data would improve restore times and reduce disk space used.

To replicate: 
1. Put a 3 target macs into DFU mode
2. Connect USB-C cables to a hub connected to the admin mac and the target macs in DFU mode in DFU ports.
3. Restore IPSW and notice that disk space goes down about 15 GB as the ipsw is unpacked

Expected behavior: Since each mac is the same and using the same IPSW, it should not take additional time to unpack the IPSW.
What actually happened: It took longer.


We manually remove :
1. anything in /tmp that starts with restore_bundle_
2. ~/Library/Containers/com.apple.configurator.xpc.DeviceService/Data/tmp/TemporaryItems
3. folder named com.apple.configurator.xpc.DeviceService somewhere in /var/folders