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…
Baseline Beta Update
Today Baseline v.0.5.1 Beta was released with some new features that I think will unlock a lot of potential for customization in your environment. If you’re not familiar with the Baseline project, it’s an MDM agnostic zero touch workstation setup solution for macOS. If you need a primer you can check out my introductory blog…
Tracking Down a SwiftDialog Edge Case Failure Condition
While working on my current project Baseline, I encountered a problem where SwiftDialog was crashing unexpectedly. I determined it was occurring when Baseline was installing a specific pkg, and so I dug deeper. Collateral Damage I found that the pkg in question had a preinstall script that included the following code: The first line sets…
Nudge and Installomator – TeamID Update and valuesfromarguments Example
If you’re using Installomator to deploy Nudge, the “nudge” and “nudgesuite” labels are currently broken. This is due to a signing certificate change made by the developer Erik Gomez. Kevin M. Cox has a great writeup about the change over here: https://www.kevinmcox.com/2023/02/nudge-signing-certificate-changed/ Installomator valuesfromarguments There is an open pull request to update the Installomator labels…
Introducing Baseline Beta
An MDM agnostic zero touch solution for macOS.
Workon Stuff – A Simple Script
This is a simple script I wrote to quickly open a new file from the command line prompt. I have workon as an alias in my shell profile, and I use this any time I want to test a snippet or start a new script, but it can also be used to generate Word documents…
Avoiding ‘eval’ with SwiftDialog
Using eval to build a SwiftDialog command can add complexity to your script. You may be able to avoid it by using arrays instead.