Skip to main content
Question

Jabra Direct Kernal Extension

  • March 25, 2021
  • 5 replies
  • 42 views

Forum|alt.badge.img+3
  • New Contributor

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?

5 replies

Forum|alt.badge.img+13
  • Contributor
  • March 25, 2021

BundleID = com.jabra.usbdevice
TeamID = T939DEWMB4


Forum|alt.badge.img+3
  • Author
  • New Contributor
  • March 25, 2021

Thank you very much


Forum|alt.badge.img+5
  • Contributor
  • May 18, 2021

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?


Forum|alt.badge.img+7
  • Contributor
  • March 8, 2022

@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

Forum|alt.badge.img+7
  • Contributor
  • October 19, 2023

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.