Skip to main content

I need to whitelist Jabra Direct in a Configuration Profile since they're still using a kernal extension, but I've been unable to get the Team ID and Kernal Extension Bundle name from Jabra Enterprise Support (they read whitelist and think I'm trying to whitelist a url). I can't seem to reach anyone there who knows what I'm talking about.



Do any of you have this whitelisted already who can post the Team ID and Kernal Extension Bundle name?

BundleID = com.jabra.usbdevice
TeamID = T939DEWMB4


Thank you very much


Hello JRB, how do you package the Jabra Direct software itself? When I use the package from Jabra it always fails through self service installation … how have you solved this?


@jlattke I modified a script to Download\\Install the latest version of Jabra Direct to user machines. It can also be used to update existing versions by re-running it. Script below:

 

#!/bin/bash
# Based on a script that installs the latest version of chrome.

loggedInUser=$( echo "show State:/Users/ConsoleUser" | scutil | awk '/Name 😕 && ! /loginwindow/ { print $3 }' )

if [[ -z "$loggedInUser" ]] || [[ "$loggedInUser" == 'root' ]] || [[ "$loggedInUser" == "loginwindow" ]] ; then
echo "Failed to gather loggedInUser correctly"
exit 1
else
echo "loggedInUser is $loggedInUser"
fi
loggedInUID=$(id -u "$loggedInUser")


dmgfile="JabraDirectSetup.dmg"
volname="Jabra Direct Setup"
logfile="/Library/Logs/JabraInstallScript.log"
installerName="JabraDirectSetup.pkg"

url='https://jabraxpressonlineprdstor.blob.core.windows.net/jdo/JabraDirectSetup.dmg'


/bin/echo "--" >> ${logfile}
/bin/echo "`date`: Downloading latest version." >> ${logfile}
/usr/bin/curl -s -o /tmp/${dmgfile} ${url}
/bin/echo "`date`: Mounting installer disk image." >> ${logfile}
/usr/bin/hdiutil attach /tmp/${dmgfile} -nobrowse -quiet
/bin/echo "`date`: Installing..." >> ${logfile}

### run the installer as the user
/bin/launchctl asuser "$loggedInUID" /usr/sbin/installer -pkg "/Volumes/${volname}/${installerName}" -target /
/bin/sleep 10
/bin/echo "`date`: Unmounting installer disk image." >> ${logfile}
/usr/bin/hdiutil detach $(/bin/df | /usr/bin/grep "${volname}" | awk '{print $1}') -quiet
/bin/sleep 10
/bin/echo "`date`: Deleting disk image." >> ${logfile}
/bin/rm /tmp/"${dmgfile}"

exit 0

Better overall solution is to use Installomator:

https://github.com/Installomator/Installomator

It will Install\\Update JabraDirect amongst tons of other apps. Highly recommend baking this into your workflow.


Reply