-
swiftDialog: Get the Exit Code of a Background Process
swiftDialog can be used in a number of ways, but two of the most common are: Inevitably, admins find themselves in a situation where they want to do both. This is more complex than it seems, because in order to use swiftDialog to display progress we have to send the process into the background so…
-
macOS Install History – PlistBuddy with Shell Scripts Part 2

This post came about from chatting with Xirias on the Mac Admins Slack (aka Ross Matsuda of Sudoade). I suggested that they check out this other awesome blog post from Brian Van Peski of the macOS Adventures Blog where they lay out a way to get macOS to spit out a history of various software…
-
Baseline – How to Deploy With Your MDM

This weekend I’ve started documenting tips and guidance for using Baseline with various MDM servers. If you’re not familiar with Baseline, here’s the summary: Baseline is an MDM agnostic zero touch or light touch solution for macOS. By leveraging SwiftDialog, Installomator, and original code, Baseline provides an automated way to install applications and run scripts.…
-
Fun With App Icons

The other day a few of us in the #Mosyle channel on the Mac Admins Slack started discussing how we generate app icons. This led me down a few fun rabbit holes with some interesting findings that I felt were worth sharing. Icons.app – macOS-icon-generator by SAP First, if you haven’t come across this yet,…
-
Baseline v1.2 Release With Some New Features
I’ve released Baseline v1.2 with some new convenience features and changes to make it easier to play well with various MDMs. Baseline is an MDM agnostic zero touch or light touch solution for macOS. By leveraging SwiftDialog, Installomator, and original code, Baseline provides an automated way to install applications and run scripts. Configure the behavior…
-
Running zsh Scripts Through Management Tools
Management tools may run your scripts through bash or sh, resulting in errors when using features of zsh that are not found in those other shells.
-
Baseline v1.1 – Fully Customize Your User Experience
Baseline now allows admins to fully control all branding and messaging completely within the configuration profile
-
Using PlistBuddy With Shell Scripts – Part 1
A basic tutorial on using PlistBuddy to create or change a plist file.
-
Baseline v1.0 Release
Baseline is a free and open-source MDM agnostic zero-touch or light-touch macOS workstation setup solution.
-
Scripting User Deferrals with SwiftDialog
I’ve seen this question come up a number of times in the Mac Admins Slack: “Is there a way to setup deferrals with SwiftDialog?” I have a project, Renew, that uses SwiftDialog and allows a set number of deferrals and a deadline for prompting users to restart their workstation. That script, however, is not a…