Posted on 01-29-2018 06:46 AM
Is anyone using (and having problems with) Examplify? It's an app that's used to allow students to take exams, the maker of the app claims that it can be configured for lab use (https://examsoft.force.com/etcommunity/s/article/Examplify-Basic-Lab-Setup) but after working on this for months and not getting it working properly (and getting almost no help from Examplify) I figured I'd reach out to the Jamf community. My main problems are:
Thanks for any advice anyone can provide.
Posted on 05-21-2019 10:39 AM
@el2493, I'm also looking at how best to deploy Examplify in a Mac lab... did you ever find any success besides manually configuring each device?
Posted on 05-21-2019 10:55 AM
@dunnco I never found a way to really automate it, though I did discover a few things:
Having said that, the last I checked (which was probably over a year ago) they didn't offer any option for automating a lab configuration install. So what I have to do is manually trigger the installation from Jamf through Self Service, login to Examplify with my Lab Taker account, and set the settings for lab configuration. I do this computer-by computer rather than pushing it to everything and trying to configure afterward because Examplify will immediately launch after being installed (you could maybe edit a postinstall script to prevent this, but I didn't want to spend the time doing that). Like I said, I haven't checked in over a year so it's possible they finally care about this stuff and offer a way to configure it in an automated way. Though when I was working on it I had to work through at least 2 support tiers before getting in contact with someone who actually knew what I was talking about (and all they did was confirm that they didn't have a way to automate it), so not sure if it's more time-effective to do all that or to just live with cruddy manual configuration.
Posted on 05-21-2019 11:05 AM
@el2493, thanks for your detailed insights! I've been trying to get some clarification from Examsoft support, however their documentation still specifically says they'll only provide assistance with configuring a base image or the first manually configured device. Fortunately I'm trying to deploy to a small lab, but was hoping to automate installation so we don't have to manually configure each time we refresh the lab.
Posted on 05-21-2019 11:16 AM
It's definitely annoying, but at least for us we only have about 50 lab computers and we don't replace them that often. Figuring each Examplify setup will take about 5 minutes (though we also boot to Recovery Mode to create a partition to use for a Persistent Storage location, which adds additional time), I could get everything set up in a day. And once it's set up (as long as you don't have to wipe any computers), updating the software is really easy since you don't have to re-configure the lab setup after installing an update.
One other thing to consider is that (as far as I know, which means as of about a year ago) if you have Firewall enabled, it is going to prompt whether or not you want to run Examplify every time it's opened since the Examplify application isn't signed. Even if you list a Firewall exception, I think it's just a function of macOS where if it sees you trying to run an unsigned app and Firewall is enabled, it'll give that prompt. The prompt doesn't require admin rights so a user can click to allow it, but it's still annoying.
Posted on 11-18-2019 08:03 AM
I have an installer script for Examplify, it downloads the most recent version from their website, mounts, and installs it.
#!/bin/sh
# This script downloads the latest examplify installer package,
# runs the pkg installer either installing or updating an existing install
# Created by Tara Oregon for Creighton University 11/1/18
#Download URL and temp directory variables
examplifyURL='https://releases.examsoft.com/Examplify/Examplify_LATEST_mac.dmg'
tempDir='/tmp/Examplify'
#creates temp directory, downloads examplify dmg file to it
mkdir $tempDir
curl -# -L -o $tempDir/Examplify.dmg $examplifyURL
#mount dmg file, move installer pkg file to temp directory
hdiutil mount $tempDir/Examplify.dmg
cp /Volumes/Examplify/* /$tempDir/Examplify.pkg
installer -pkg $tempDir/Examplify.pkg -target /
#cleanup, unmount dmg, delete temp files
hdiutil unmount /Volumes/Examplify/
rm -rf $tempDir
I am also planning on setting up patch management for Examplify soon, I'll keep this thread updated with it as I work out the kinks, and will likely throw it up on CommunityPatch.com when its stable.