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