A Multi Purpose Build Disk Script

What Does It Do? DEP is a great way to build macOS devices, but when you have a mixed inventory of devices you need to get those than can use DEP to a known starting point. In the environment I am developing for I needed to cover the following categories in one workflow; Devices that […]

A Reusable LaunchDemon or Agent Creator Script

LaunchDaemons and Agents. In Mac OS LaunchDaemons and LaunchAgents replace cron jobs and startup items. LaunchDaemons run as root and LaunchAgents run at user login and run with the users permissions. So they are very useful to run scripts or launch apps at various times. There is some useful information here. To make them work […]

JAMF Recon – A passion course that leads to pain.

We’re building fires that will burn until morning. We all love jamf Pro (Casper to us old timers!) and know that inventory is king. Without an accurate inventory all those smart groups generate inaccurate results and can lead to random policy delivery. To counter that too much inventory traffic wil lead to database growth and […]

A Casper/jamf pro EA for package versions

Not all packages are .apps By default casper will allow you to take an inventory of any .app applicatiosn installed into the /Applications folder. But what if the package doesn’t install there and you need to check the version? pkgutil –pkgs A tool that is used to check what is installed on the machine is […]

Working with the JSS API Pt II

This is a follow up to my previous post on the subject which contains some useful info on reading from the JSS. Since I wrote that we have been hard at work expanding our use of the JSS api and have written some useful reusable script snippets to assist us. As we now try, wherever possible, […]

Switching of WiFi when on Ethernet

We use ISE, Cisco anyconnect if you ask, and of course it’s licensed. This means we had a requirement to reduce the number of active connections so we looked at finding a simple way to shut off wifi when the ethernet is connected and working. I found a few scripts to do this and finally […]