Installing MauroContSysEdit.cli on macOS ARM

Instructions for installing the MauroContSysEdit.cli command-line tool on macOS systems with Apple Silicon (M1, M2, M3, M4) processors.

Before installing MauroContSysEdit.cli on macOS ARM, ensure you have:

  • macOS 11.0 (Big Sur) or later on Apple Silicon
  • Administrator privileges for system-wide installation
  • At least 100 MB of available disk space
  • .NET 9 Runtime or SDK for ARM64 (or use self-contained version)
  • Xcode Command Line Tools (for building from source)

Apple Silicon Macs (M1, M2, M3, M4) use ARM64 architecture and provide excellent performance with native ARM64 builds.

  1. Choose your installation method

    Using the ARM64-native build provides optimal performance on Apple Silicon.

  2. For pre-built ARM64 binary:
    1. Download MauroImportExport.Cli-osx-arm64.tar.gz from the GitHub releases page
    2. Extract: tar -xzf MauroImportExport.Cli-osx-arm64.tar.gz
    3. Move to system path: sudo mv MauroImportExport.Cli /usr/local/bin/
    4. Set executable permissions: sudo chmod +x /usr/local/bin/MauroImportExport.Cli
  3. For building from source (recommended for latest features):
    1. Install .NET 9 SDK for ARM64

      Using Homebrew: brew install dotnet-sdk

      Or download directly from Microsoft's .NET website

    2. Clone the repository: git clone https://github.com/oughnic/Mauro-Edit.git
    3. Navigate to CLI directory: cd Mauro-Edit/MauroImportExport.Cli
    4. Publish for ARM64: dotnet publish -c Release -r osx-arm64 --self-contained true
    5. Copy to system path: sudo cp bin/Release/net9.0/osx-arm64/publish/MauroImportExport.Cli /usr/local/bin/
  4. Configure macOS security settings
    1. Remove quarantine attribute: sudo xattr -r -d com.apple.quarantine /usr/local/bin/MauroImportExport.Cli
    2. If prompted by Gatekeeper, go to System Settings → Privacy & Security and click "Open Anyway"
  5. Verify the installation:
    MauroImportExport.Cli version
    You should see the CLI version 0.6.0 and a list of available plugins.
  6. Optional: Create convenient aliases

    Add to ~/.zshrc (default shell on macOS):

    alias mauro-cli='MauroImportExport.Cli'
    alias mcli='MauroImportExport.Cli'

    Reload configuration: source ~/.zshrc

MauroContSysEdit.cli is now installed with native ARM64 support on your Apple Silicon Mac, providing optimal performance.

Tip:

For best performance and battery life, always use the ARM64-native build rather than running the x64 version under Rosetta 2 emulation.