diff --git a/index.js b/index.js index 9218040..0c9cd72 100644 --- a/index.js +++ b/index.js @@ -420,7 +420,7 @@ function scanWPorts() { // Get consistently formatted port path; If Windows, strip off possible leading port origin path for ease in comparison var portPath = ((platform === pfWin) && (port.path.indexOf(winPortOrigin) === 0)) ? port.path.slice(winPortOriginLen) : port.path; // Add only proper port types (platform specific and excluding bluetooth ports) - if ((portPath.indexOf(portPattern[platform]) === 0) && (port.displayName.indexOf(' bt ') === -1 && port.displayName.indexOf('bluetooth') === -1)) { + if ((portPath.indexOf(portPattern[platform]) === 0) && (port.displayName.toLowerCase().indexOf(' bt ') === -1 && port.displayName.toLowerCase().indexOf('bluetooth') === -1)) { addPort({path: port.path}); } }); diff --git a/package/drivers/FTDIUSBSerialDriver.kext/Contents/MacOS/FTDIUSBSerialDriver b/package/drivers/FTDIUSBSerialDriver.kext/Contents/MacOS/FTDIUSBSerialDriver index 2ece7c1..9c20f33 100755 Binary files a/package/drivers/FTDIUSBSerialDriver.kext/Contents/MacOS/FTDIUSBSerialDriver and b/package/drivers/FTDIUSBSerialDriver.kext/Contents/MacOS/FTDIUSBSerialDriver differ diff --git a/package/drivers/FTDIUSBSerialDriver.kext/Contents/_CodeSignature/CodeResources b/package/drivers/FTDIUSBSerialDriver.kext/Contents/_CodeSignature/CodeResources index b375c3e..342594a 100644 --- a/package/drivers/FTDIUSBSerialDriver.kext/Contents/_CodeSignature/CodeResources +++ b/package/drivers/FTDIUSBSerialDriver.kext/Contents/_CodeSignature/CodeResources @@ -48,6 +48,11 @@ weight 1100 + ^Resources/Base\.lproj/ + + weight + 1010 + ^version.plist$ @@ -107,6 +112,11 @@ weight 1100 + ^Resources/Base\.lproj/ + + weight + 1010 + ^[^/]+$ nested diff --git a/package/mac-resources/neededToRun.entitlements b/package/mac-resources/neededToRun.entitlements new file mode 100644 index 0000000..6b048ec --- /dev/null +++ b/package/mac-resources/neededToRun.entitlements @@ -0,0 +1,18 @@ + + + + + com.apple.security.automation.apple-events + + com.apple.security.device.audio-input + + com.apple.security.device.camera + + com.apple.security.personal-information.addressbook + + com.apple.security.personal-information.calendars + + com.apple.security.cs.allow-unsigned-executable-memory + + + diff --git a/package/mac_app_sign_and_package.sh b/package/mac_app_sign_and_package.sh index 3912c5b..3ae9f1b 100755 --- a/package/mac_app_sign_and_package.sh +++ b/package/mac_app_sign_and_package.sh @@ -273,7 +273,7 @@ echo # Attempt to deeply codesign the app bundle # echo "Code signing the application bundle: ${DISTRIBUTION}${APP_BUNDLE} with identity: \"${APP_IDENTITY}\"" -codesign -s "$APP_IDENTITY" --deep -f -v "${DISTRIBUTION}${APP_BUNDLE}" +codesign -s "$APP_IDENTITY" --deep -f -v --options runtime --timestamp --entitlements "./mac-resources/neededToRun.entitlements" "${DISTRIBUTION}${APP_BUNDLE}" if [ "$?" != "0" ]; then echo "[Error] Codesigning the application bundle failed!" 1>&2 exit 1