Chapter 4: USDZ Files & USD Python Tool - Apple Silicon Bug Solution

Problem: Unable to use usdzconvert in terminal after opening USD.command file.

Device: M1 Max Mac Book Pro (Apple Silicon)

Solution:
Step 1:
Follow instructons from stack overflow to create a shell resource file (.zshrc)
Link: https://stackoverflow.com/questions/50846627/how-to-create-usdz-file-using-xcode-converter/50867018#50867018
*Note: This stack overflow answer also provides tip for solving any issues you may be having with .fbx files and reality converter utilizing the same .zshrc file, but have not been able to successfully execute yet for .fbx files.

Step 2:
Create Duplicate of Terminal and Rename to Rosetta-Terminal. Right click on Rosetta Terminal → Click GetInfo → Check - Open with Rosetta

Step 3:
With Rosetta-Terminal open. Open - USD.command file. You can test succes by executing usdzconvert -h in the terminal.

*Note: Make sure the paths you pasted into the .zshrc file match the location of the usdpython folder you installed.

An alternate solution, reference USDZ Tools on Apple Silicon | Apple Developer Forums, is to install Python 3.7.9 from Python’s site (not Homebrew). You may also need to upgrade your pip:

/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -m pip install --upgrade pip

…and install numpy:

sudo pip3 install numpy