Skip to content

Instantly share code, notes, and snippets.

@NeoFusion
Created July 15, 2025 19:22
Show Gist options
  • Select an option

  • Save NeoFusion/3d6e52c0e1cde99069dbb85f0899da79 to your computer and use it in GitHub Desktop.

Select an option

Save NeoFusion/3d6e52c0e1cde99069dbb85f0899da79 to your computer and use it in GitHub Desktop.

Installing NTKDaemon without Rosetta

Problem description

Installer still requires Rosetta, while Native Access and NTKDaemon work on Apple Silicon.

Solution

Patch installer package, adding <options hostArchitectures="x86_64,arm64"/> and removing check in installation script.

Steps

  • 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 Distribution file using text editor, e.g. nano ./X/Distribution:
    • Add attribute hostArchitectures="x86_64,arm64" to tag options. It should look like:
    <options customize="always" allow-external-scripts="yes" rootVolumeOnly="true" hostArchitectures="x86_64,arm64"/>
    • Remove lines of check for IntelMac inside script element'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;
    }
  • Flatten the files at dir X to new package NTKDaemon.pkg:
pkgutil --flatten X NTKDaemon.pkg
  • Open Finder and install new NTKDaemon.pkg without Rosetta alert message
  • Launch Native Access
  • Enjoy making music! 🎶
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment