January 2020 – MacAdmins Meeting

January 2020 – MacAdmins Meeting

January 15th, 2020 – University of Utah, MacAdmins Meeting


The University of Utah, MacAdmins Meeting is held monthly at the Marriott Library on the 3rd Wednesday of each month at 11 AM Mountain Time. Presentations cover Apple technology and integration in a heterogeneous university enterprise environment. This month’s meeting will be held on Wed, January 15th, 2020, and we will provide live broadcasted and archives that will be made available 2-3 days after the meeting. If you have suggestions on presentations, questions or comments, please use the Contact Us option.

What’s New  – By Todd McDaniel, Univ of Utah, Marriott Library

This presentation will cover new information pertaining to Apple administration including operating system & application updates, security, hardware support & how-tos and other notables.


  • Video – To view archived presentation video, click here.
  • Slides – To view the presentation slides, click here.


eGPU Student Project – By O’Ryan Hampton, Univ of Utah, Marriott Library

An eGPU, short for “External Graphics Processing Unit” which is an idea that has been floating around for years, and in the R&D departments of video card manufacturers for even longer. The general concept involves hooking up a regular laptop to an external graphics card through a single cable, which can then take all of the load off your laptop’s internal GPU and put it on the more powerful extension instead. Apple officially rolled out eGPU support in macOS with the release of macOS 10.13.4. eGPUs requires a Thunderbolt 3 connection to work with Macs, meaning only Thunderbolt 3-enabled Macs are eligible. macOS only supports AMD GPUs, like the AMD Radeon Pro RX 5700 XT or AMD Radeon WX 9100, yet there was one glaring omission with the release — a lack of NVIDIA support. macOS Mojave dropped support for new Nvidia graphics drivers, except for a couple of chipsets included in still-supported Apple laptops. It is rumored that there is historical “bad blood” between Apple and NVIDIA that hasn’t been resolved that prevents driver support on macOS. Several eGPU chassis/card combinations are officially recommended by Apple.


Image result for Razer Core X mac png"

This presentation will outline our departments’ student eGPU project, details on eGPU enclosure, GPU cards, macOS version compatibility, examples application benchmarks with eGPU vs no eGPU.

  • Video – To view archived presentation video, click here.
  • Slides – To view the presentation slides, click here.


Oracle Java Licensing – By Brad Millett, Univ of Utah, UIT

Java is a programming language and cross-platform runtime environment commonly leveraged in both front and back end IT applications and services. Oracle historically released and supported Java under a license that made it free to use. In 2017 Oracle announced changes to it’s Java licensing and support model and in January 2019 Oracle provided the last free public update/patch-set for Java. As new security and maintenance patches are released, existing Oracle Java installations must either remain vulnerable (i.e. not apply patches), migrate to a new Java installation, or purchase a Java Support Subscription to legally apply any new patches from Oracle. Image result for oracle java license" All vendors provided and in-house developed software deployed anywhere at the University of Utah requiring Java will need to be individually assessed and will likely be affected. Both server-side and client-side software and tools are individually in scope. This presentation will outline and discuss Java Licensing changes, impact & options.

Due to campus issues network/service issues, Brad Millett had to cancel his presentation. Richard Glaser did a quick ad hoc presentation with video/slides linked below.

  • Video – To view archived presentation video, click here.
  • Slides – To view the presentation slides, click here.


Mac Threat Landscape – By Thomas Reed, Malwarebytes

Malwarebytes for Mac has been collecting anonymized threat telemetry for 2019. We will take a look at what that data shows about recent Mac threats. We will also take a closer look at the behaviors of new threats that have appeared.

About Thomas Reed

Thomas Reed has been using Macs since 1984. He is a self-taught security researcher and Director of Mac & Mobile at Malwarebytes. In his spare time, he is an avid photographer.

  • Video – To view archived presentation video, click here.
  • Slides – To view the presentation slides, click here.


Jamf Interaction Toolkit – By David Ramirez

Jamf Interaction Toolkit, commonly known as UEX, is an open-source project that was built with a few goals in mind to setup software deployments that are branded and trusted, consistent across the enterprise, notify the user when applications need to be quit or to not be opened, notify the user when the computer needs to be restarted, allow the user to postpone the action based on number of times instead of an end date. All of this has to be compatible with Jamf Pro and works tandem with Self Service. Over time this tool has grown into a full set of versatile scripts that can essentially be used as your primary method for creating policies. This presentation will give an overview of the Jamf Interaction Toolkit (UEX), setup and implementation and answer questions about it.

About David Ramirez

David has been working with Jamf managed systems for 8 years. For the last 6 years, he’s worked as a Jamf Admin at a large fortune 500 company. Self-taught in scripting with a passion for finding a way to make the management experience better for our users, David is now a Senior Manager on the device management team for all things macOS and Jamf. His team consults with all areas of IT to share how Jamf management and user-centric thinking can enhance their product and make the experience for his company’s employees the best possible.

  • Video – To view archived presentation video, click here.
  • Slides – To view the presentation slides, click here.


Open Discussion

Questions, comments, problems and fixes.

Oracle Java Licensing Discussion

  • Finding Java on your Mac Systems
    To scan your Mac client systems to discover Java and applications bundling Java (i.e. JRE, JDK, etc.) with the application.

    find . -name "java" -type f -exec ls -s {} \; -exec {} -version \; -exec echo "" \;
  • Example Applications that Bundle Java

    Adobe Animate CC 2018
    Adobe CC/Adobe Animate CC 2018/Adobe Animate CC 2018.app/Contents/jre/jre1.8.0_121.jre/Contents/Home/bin/java
    java version “1.8.0_121”
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    java version “1.8.0_161”
    Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

    java version “1.8.0_181”
    Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

    java version “1.8.0_51”
    Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
    Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

    java version “1.8.0_31”
    Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

  • Identifying Vendors of Installed Java
    You can find the Java vendor by using the following script posted by Rich Trouton or if you are using Jamf Pro creates an extension attribute to actively find the Java on your managed Mac client systems

    jdk_installed=$(/usr/libexec/java_home 2>/dev/null)
    if [[ -n "$jdk_installed" ]]; then
       # If an installed JDK is detected, check to see if it's from a known vendor.
       javaJDKVendor=$(defaults read "${jdk_installed%/*}/Info" CFBundleIdentifier | grep -Eo "adoptopenjdk|amazon|apple|azul|openjdk|oracle|sap" | head -1)
       if [[ "$javaJDKVendor" = "adoptopenjdk" ]]; then
       elif [[ "$javaJDKVendor" = "amazon" ]]; then
       elif [[ "$javaJDKVendor" = "apple" ]]; then
       elif [[ "$javaJDKVendor" = "azul" ]]; then
       elif [[ "$javaJDKVendor" = "openjdk" ]]; then
       elif [[ "$javaJDKVendor" = "oracle" ]]; then
       elif [[ "$javaJDKVendor" = "sap" ]]; then
    echo "<result>$result</result>"
    exit 0



The meeting will be held at the Marriott Library room 1705A located inside the Faculty Center located north of Mom’s Cafe. For directions to the University of Utah monthly Mac Managers Meetings see the following web page.



Archive & Live Presentation(s)

  • A live broadcast of the presentations will be available from this web page.
  • Archives of the presentations will be available from this web page.
No Comments

Leave a Reply