From 4f924fca750f90f75acfd5589ac601783c9f12af Mon Sep 17 00:00:00 2001 From: Georgi Sabev Date: Sun, 18 Mar 2018 11:00:12 +0200 Subject: Add helper scripts for Mac OSX --- scripts/osx_check.sh | 7 +++++++ scripts/osx_post_install.sh | 13 +++++++++++++ scripts/resources/Info.plist | 44 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100755 scripts/osx_check.sh create mode 100755 scripts/osx_post_install.sh create mode 100644 scripts/resources/Info.plist (limited to 'scripts') diff --git a/scripts/osx_check.sh b/scripts/osx_check.sh new file mode 100755 index 0000000..09f5d92 --- /dev/null +++ b/scripts/osx_check.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +signed_kext_status=$(csrutil status) +if [[ $signed_kext_status = *"enabled"* ]]; then + echo "**MAC OSX ERROR** Unsigned kernex extentions not allowed! To allow them restart in recovery OS by restarting and holding Cmd+R, open a shell and run 'csrutil disable'" + exit 1 +fi diff --git a/scripts/osx_post_install.sh b/scripts/osx_post_install.sh new file mode 100755 index 0000000..bd62e85 --- /dev/null +++ b/scripts/osx_post_install.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +KEXT_PATH="/System/Library/Extensions/AmmoonLooperUsb.kext/Contents/" + +${SCRIPT_DIR}/osx_check.sh + +mkdir -p "${KEXT_PATH}" +cp "${SCRIPT_DIR}"/resources/Info.plist "${KEXT_PATH}" + +kextload /System/Library/Extensions/AmmoonLooperUsb.kext +touch /System/Library/Extensions + diff --git a/scripts/resources/Info.plist b/scripts/resources/Info.plist new file mode 100644 index 0000000..4443673 --- /dev/null +++ b/scripts/resources/Info.plist @@ -0,0 +1,44 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleGetInfoString + Ammoon AP-09 Nano Looper + CFBundleIdentifier + com.ammoon.looper + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Ammoon AP-09 Nano Looper + CFBundlePackageType + KEXT + CFBundleSignature + not-signed + CFBundleVersion + 1.0.0 + IOKitPersonalities + + Device Driver + + CFBundleIdentifier + com.apple.iokit.IOUSBMassStorageDriver + IOClass + IOService + IOProviderClass + IOUSBInterface + idProduct + 22314 + idVendor + 1155 + bConfigurationValue + 1 + bInterfaceNumber + 0 + + + OSBundleRequired + Local-Root + + -- cgit v1.2.3