removed CatalogURL check from macOS 11+ (deprecated in Catalina and not supported in Big Sur)
removed all Python calls to prepare for eventual Python runtime removal in future macOS releases (replaced with defaults read pointed at the Managed Preferences path)
restored StartInterval attribute read (added comment for context of purpose)
replaced [ERROR] with ❌ ERROR: in script output (more noticeable in logs, plus emoji are cool)
added full binary paths (except for built-ins)
double-quote-surrounded file paths and variables
removed error code parsing to avoid ShellCheck flags
removed shellcheck disable definitions (script no longer requires these exceptions)
iterated version to 3.0.2
updated ShellCheck job to use latest version of azohra/shell-linter
separated required, optional, and assumption info in README for improved legibility
CatalogURL
check from macOS 11+ (deprecated in Catalina and not supported in Big Sur)defaults read
pointed at the Managed Preferences path)StartInterval
attribute read (added comment for context of purpose)[ERROR]
with❌ ERROR:
in script output (more noticeable in logs, plus emoji are cool)shellcheck disable
definitions (script no longer requires these exceptions)