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! 🎶
Like I said, this process doe snot work anymore. i keep repeatign all the steps you listed here. but step 10. fails with error message "to open Native Access you need to install Rosetta".
This process used to work for me just a few months ago. But today it's failing.