Installer still requires Rosetta, while Native Access and NTKDaemon work on Apple Silicon.
Patch installer package, adding <options hostArchitectures="x86_64,arm64"/> and removing check in installation script.
- Mount
Native-Access_2_Mac_M1.dmg - Drag and drop the Native Access icon to your Applications folder
- Open Terminal
- Copy NTKDaemon package from installed Native Access app to current folder:
cp /Applications/Native\ Access.app/Contents/Resources/daemon/mac/NTKDaemon\ Installer\ Mac.pkg .- Expand the flat package to dir
X:
pkgutil --expand NTKDaemon\ Installer\ Mac.pkg X- Modify
Distributionfile using text editor, e.g.nano ./X/Distribution:- Add attribute
hostArchitectures="x86_64,arm64"to tagoptions. It should look like:
<options customize="always" allow-external-scripts="yes" rootVolumeOnly="true" hostArchitectures="x86_64,arm64"/>
- Remove lines of check for
IntelMacinsidescriptelement's content:
if(!(system.gestalt('sysa') == '10')) { my.result.title = 'Failure'; my.result.message = 'Installation cannot proceed, as not all requirements were met. This product requires IntelMac hardware.'; my.result.type = 'Fatal'; return false; }
- Add attribute
- Flatten the files at dir
Xto new packageNTKDaemon.pkg:
pkgutil --flatten X NTKDaemon.pkg- Open Finder and install new
NTKDaemon.pkgwithout Rosetta alert message - Launch
Native Access - Enjoy making music! 🎶