inject is a tool which interfaces with MachO binaries in order to insert load commands. Below is its help.
➜ ./inject -h OVERVIEW: inject v1.0.0 inject is a tool which interfaces with MachO binaries in order to insert load commands. USAGE: inject <macho-path> <dylib-path> [--cmd <cmd>] ARGUMENTS: <macho-path> The machO to inject. <dylib-path> The dylib to inject. OPTIONS: --cmd <cmd> Specify which type of load command to use in INSTALL. Can be reexport for LC_REEXPORT_DYLIB, weak for LC_LOAD_WEAK_DYLIB, upward for LC_LOAD_UPWARD_DYLIB, or load for LC_LOAD_DYLIB (default: LC_LOAD_DYLIB) --version Show the version. -h, --help Show help information.
build with xcode
open Package.swift command + B
build with bash
chmod +x build-macOS_x86.sh ./build-macOS_x86.sh
chmod +x test-inject.sh ./test-inject.sh