<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nathaniel Strauss</title>
    <link>https://nwstrauss.com/</link>
    <description>Recent content on Nathaniel Strauss</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 19 Jun 2024 14:30:00 -0600</lastBuildDate><atom:link href="https://nwstrauss.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AutoPkg Pre/Post-Processor Security Considerations</title>
      <link>https://nwstrauss.com/posts/2024-06-19-autopkg-processor-security/</link>
      <pubDate>Wed, 19 Jun 2024 14:30:00 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2024-06-19-autopkg-processor-security/</guid>
      <description>This post explores how custom AutoPkg processors are potentially vulnerable when used as pre/post-processors. While one of AutoPkg&amp;rsquo;s main advantages is its secure by default design, there is a gap when dealing with custom processors used as command line arguments.</description>
    </item>
    
    <item>
      <title>Introducing VirusTotalReporter</title>
      <link>https://nwstrauss.com/posts/2024-05-20-totalvirus-reporter/</link>
      <pubDate>Tue, 21 May 2024 07:55:00 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2024-05-20-totalvirus-reporter/</guid>
      <description>Today I&amp;rsquo;m introducing VirusTotalReporter, an AutoPkg processor designed to return file report information from VirusTotal. Heavily inspired by the well loved and widely used VirusTotalAnalyzer by Hannes Juutilainen, VirusTotalReporter&amp;rsquo;s goal is to provide as much detection data as possible to make informed decisions within AutoPkg recipes and workflows.</description>
    </item>
    
    <item>
      <title>Goodbye seedutil, hello Apple IDs</title>
      <link>https://nwstrauss.com/posts/2023-05-18-seedutil-beta-programs/</link>
      <pubDate>Thu, 18 May 2023 08:00:00 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2023-05-18-seedutil-beta-programs/</guid>
      <description>Starting in macOS 13.4, there is no longer a way for Mac admins to programmatically manage beta program enrollments. During the 13.4 beta cycle it was announced seedutil is deprecated, to be removed entirely in a future release, and the only path forward to enroll in beta programs being Apple IDs.</description>
    </item>
    
    <item>
      <title>Keeping Secrets Safer in AutoPkg CI Pipelines</title>
      <link>https://nwstrauss.com/posts/2023-01-12-safer-secrets-autopkg-ci/</link>
      <pubDate>Fri, 13 Jan 2023 10:00:00 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2023-01-12-safer-secrets-autopkg-ci/</guid>
      <description>In the past, when working with static Mac hardware, I would add secrets to recipe overrides and keep them only locally on the Mac used to run AutoPkg. While still mostly insecure, at least those secrets weren&amp;rsquo;t also available in a code repo, and less prone to being compromised. With ephemeral CI runs though, this isn&amp;rsquo;t possible. A secret store which can be referenced at runtime, outside of the repo becomes necessary. Thankfully my colleagues at Gusto had encountered this before and already had a solution to avoid committing plain text secrets.</description>
    </item>
    
    <item>
      <title>Running sysdiagnose and Wireless Diagnostics With Self Service</title>
      <link>https://nwstrauss.com/posts/2021-02-25-easy-sysdiagnose/</link>
      <pubDate>Thu, 25 Feb 2021 18:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-02-25-easy-sysdiagnose/</guid>
      <description>Troubleshooting technology issues this past year has been especially challenging due to the distance coronavirus has forced upon us. Getting good data to help our users has been more difficult when it&amp;rsquo;s not possible to be in front of their computer. Mac admins who have worked with Apple support or filed feedback know the very first data point usually requested is a sysdiagnose. No logs, no help. A sysdiagnose contains a voluminous amount of log files which can help pinpoint exactly what&amp;rsquo;s gone wrong with a Mac.</description>
    </item>
    
    <item>
      <title>Feature Request: Managed AirDrop</title>
      <link>https://nwstrauss.com/posts/2021-02-15-managed-airdrop/</link>
      <pubDate>Mon, 15 Feb 2021 18:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-02-15-managed-airdrop/</guid>
      <description>I&amp;rsquo;m going to try something different for this post. Instead of solving a technical problem or analzying an element of Apple device management, I&amp;rsquo;m going to propose a new feature. This particular feature has been on my mind since 2018 when I first opened an Apple enterprise support case asking product engineering to consider it for their future roadmap. Of course that&amp;rsquo;s mostly wishful thinking. What I want is not what everyone wants. Even years later though, I can&amp;rsquo;t shake the feeling this would help in a variety of scenarios. What I&amp;rsquo;m proposing is a managed AirDrop feature, and I hope after reading through why you&amp;rsquo;ll file feedback too.</description>
    </item>
    
    <item>
      <title>Authorization Rights Management for Standard User Access</title>
      <link>https://nwstrauss.com/posts/2021-01-28-managing-authorizationdb/</link>
      <pubDate>Thu, 28 Jan 2021 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-01-28-managing-authorizationdb/</guid>
      <description>Authorization rights on macOS determine are a core part of the security model which determine who can and can&amp;rsquo;t access specific functions. For example, system.preferences.datetime determines authentication required to modify Date &amp;amp; Time settings under System Preferences. A curious power user could cause a lot of harm changing authorization rights, and for the most should be left well alone. However, modifying authorization rights is particularly useful in granting standard users access to areas only admins can go by default.</description>
    </item>
    
    <item>
      <title>Notes on Activation Lock: Apple Silicon Management Challenges</title>
      <link>https://nwstrauss.com/posts/2021-01-19-activation-lock-notes/</link>
      <pubDate>Tue, 19 Jan 2021 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-01-19-activation-lock-notes/</guid>
      <description>Apple silicon has made Mac exciting again. Exiting for consumers who can run most everyday tasks at near ludicrous speed. Exciting for IT admins as the rules for managing this new era of Mac shift around them. There&amp;rsquo;s a new normal, and what worked with Intel Macs might not work on Apple silicon. In this post we&amp;rsquo;ll look at Activation Lock. The good, the bad, and what&amp;rsquo;s actually true.</description>
    </item>
    
    <item>
      <title>Granting Full Disk Access to Malwarebytes</title>
      <link>https://nwstrauss.com/posts/2021-01-13-malwarebytes-pppc/</link>
      <pubDate>Tue, 12 Jan 2021 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-01-13-malwarebytes-pppc/</guid>
      <description>Malwarebytes has required full disk access on macOS Catalina and later since at least March 2020, but I only noticed recently as I was testing for Big Sur compatibility.</description>
    </item>
    
    <item>
      <title>MDM Kernel Extension Install Support in Big Sur</title>
      <link>https://nwstrauss.com/posts/2021-01-10-rebuildkernelcache/</link>
      <pubDate>Sun, 10 Jan 2021 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-01-10-rebuildkernelcache/</guid>
      <description>This post mainly exists to shamelessly promote my Jamf feature request to add support for RebuildKernelCache. Before jumping into the details, go upvote that feature request. You can always go backtrack later to downvote me if by the end you decide it&amp;rsquo;s not worth the support.</description>
    </item>
    
    <item>
      <title>Managing Fast User Switching Broken in Big Sur</title>
      <link>https://nwstrauss.com/posts/2021-01-06-bigsur-userswitching/</link>
      <pubDate>Wed, 06 Jan 2021 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2021-01-06-bigsur-userswitching/</guid>
      <description>While some organizations went full steam ahead with Big Sur, in K12 education land we&amp;rsquo;re usually a few months behind. While testing our Big Sur deployment I found managing fast user switching using MultipleSessionEnabled in a GlobalPreferences profile payload is broken.</description>
    </item>
    
    <item>
      <title>Big Sur Upgrade Requires Over 35 GB Free Space</title>
      <link>https://nwstrauss.com/posts/2020-12-30-big-sur-chonky/</link>
      <pubDate>Thu, 31 Dec 2020 14:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-12-30-big-sur-chonky/</guid>
      <description>Like many of us during the pandemic, Big Sur has gotten a bit chonky. Not including the over 12 GB installer, it takes 35 GB to upgrade from a previous OS to Big Sur.</description>
    </item>
    
    <item>
      <title>You Had One Job! Apple Silicon Macs Can&#39;t Be Locked Using MDM Lock Command</title>
      <link>https://nwstrauss.com/posts/2020-12-17-apple-silicon-lock-command/</link>
      <pubDate>Wed, 16 Dec 2020 16:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-12-17-apple-silicon-lock-command/</guid>
      <description>Consider filing feedback after reading this post! Voice your opinion by referencing AppleCare enterprise case 101264025284. Talk with your Apple SE, account manager, or vendor.
DeviceLockCommand As Apple silicon documentation slowly trickles in, the Apple admin community learns more about changes impacting MDM and other functions intended for enterprise.</description>
    </item>
    
    <item>
      <title>Native Restart and Logout Dialogs with PyObjC</title>
      <link>https://nwstrauss.com/posts/2020-12-05-native-logout-dialog-pyobjc/</link>
      <pubDate>Tue, 15 Dec 2020 16:06:56 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-12-05-native-logout-dialog-pyobjc/</guid>
      <description>Recently I wanted to find a friendly way to prompt for logout or restart using the dialog prompts people were already used to. As part of a workflow users had to restart, but the only solutions I found to programmatically accomplish this were to force something like&amp;hellip;</description>
    </item>
    
    <item>
      <title>Chrome BrowserSignIn Bypass</title>
      <link>https://nwstrauss.com/posts/2020-12-04-chrome-signin-bypass/</link>
      <pubDate>Mon, 14 Dec 2020 17:01:58 -0600</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-12-04-chrome-signin-bypass/</guid>
      <description>Bypass force sign in for fun and profit! Managing Google Chrome can be a bear sometimes. With dozens of policies to comb through for any given need, it&amp;rsquo;s a platform unto itself.</description>
    </item>
    
    <item>
      <title>Downloading Apple Silicon Mac IPSWs</title>
      <link>https://nwstrauss.com/posts/2020-11-28-download-apple-silicon-mac-ipsws/</link>
      <pubDate>Sat, 28 Nov 2020 22:28:57 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-11-28-download-apple-silicon-mac-ipsws/</guid>
      <description>Admins who have worked with non-Mac Apple devices for a long time are already familiar with IPSW (iPod software) files. IPSWs are the OS installers for iOS, iPadOS, tvOS, and other variations in the iDevice family.</description>
    </item>
    
    <item>
      <title>Deploying Lightspeed Relay with Jamf Pro</title>
      <link>https://nwstrauss.com/posts/2020-11-05-deploying-relay-with-jamf-pro/</link>
      <pubDate>Thu, 05 Nov 2020 22:28:57 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-11-05-deploying-relay-with-jamf-pro/</guid>
      <description>One of the most common questions on the MacAdmins Slack #lightspeed channel is, &amp;ldquo;How do I install the Relay smart agent on Macs?&amp;rdquo; Lightspeed provides a little guidance and a decent overview, and that works most of the time, except when it doesn&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>Big Sur Beta 5 - Still Not Education Ready</title>
      <link>https://nwstrauss.com/posts/2020-08-19-big-sur-beta-fail/</link>
      <pubDate>Wed, 19 Aug 2020 22:28:57 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-08-19-big-sur-beta-fail/</guid>
      <description>Two months into the beta cycle, Big Sur is still not education ready. Today marks the release of beta 5 and Apple has not implemented a way for standard users to enable screen recording.</description>
    </item>
    
    <item>
      <title>Mitigating Mac Enrollment Failures</title>
      <link>https://nwstrauss.com/posts/2020-08-11-mitigating-mac-enrollment-failures/</link>
      <pubDate>Tue, 11 Aug 2020 22:28:57 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2020-08-11-mitigating-mac-enrollment-failures/</guid>
      <description>While working to enroll 1,000+ Macs to prep for the start of school, we found a large number were failing to get an enrollment configuration during Setup Assistant. There were three distinct ways the process failed.</description>
    </item>
    
    <item>
      <title>Allow Local Only Account Login</title>
      <link>https://nwstrauss.com/posts/2019-05-27-allow_local_only/</link>
      <pubDate>Mon, 27 May 2019 22:28:57 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2019-05-27-allow_local_only/</guid>
      <description>There are times when you may want to only allow local account logins, but also bind to a directory service like AD. Though mobile accounts are a thing of the past and should be avoided, binding in your environment could still have a place.</description>
    </item>
    
    <item>
      <title></title>
      <link>https://nwstrauss.com/archives/</link>
      <pubDate>Tue, 28 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://nwstrauss.com/archives/</guid>
      <description></description>
    </item>
    
    <item>
      <title>NoMAD Login and Jamf Connect EAs for Jamf Pro</title>
      <link>https://nwstrauss.com/posts/2019-05-13-nolo-jamfpro-ea/</link>
      <pubDate>Mon, 13 May 2019 12:40:49 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2019-05-13-nolo-jamfpro-ea/</guid>
      <description>My previous posts about NoMAD Login + Jamf Pro deployment workflows assumed that once a local account is provisioned NoMAD Login will be uninstalled. From then on out users would use the stock macOS login window they&amp;rsquo;re used to.</description>
    </item>
    
    <item>
      <title>Jamf Cat Report</title>
      <link>https://nwstrauss.com/posts/2019-05-11-jamf_cat_report/</link>
      <pubDate>Sat, 11 May 2019 17:40:43 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2019-05-11-jamf_cat_report/</guid>
      <description>jamf_cat_report.py is a Python tool to output Jamf Pro mobile device app catalog info in a nicely formatted CSV. Here&amp;rsquo;s an example CSV of the type of data you&amp;rsquo;ll get.</description>
    </item>
    
    <item>
      <title>Integrating NoMAD and NoLo to Auto Sign In</title>
      <link>https://nwstrauss.com/posts/2018-10-01-nomad-nolo-keychainadd/</link>
      <pubDate>Mon, 01 Oct 2018 12:30:00 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2018-10-01-nomad-nolo-keychainadd/</guid>
      <description>Integrating with NoMAD has been one of the most requested features since NoMAD Login was first released. More specifically, the ability to securely pass a user&amp;rsquo;s credentials so that user is automatically signed into NoMAD.</description>
    </item>
    
    <item>
      <title>Moving to authchanger with NoMAD Login</title>
      <link>https://nwstrauss.com/posts/2018-09-29-using-authchanger-nolo/</link>
      <pubDate>Sat, 29 Sep 2018 20:06:55 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2018-09-29-using-authchanger-nolo/</guid>
      <description>NoMAD Login offers up two flavors of installer package - NoMADLogin.pkg and NoMADLogin-authchanger.pkg. This post aims to explain what authchanger does, differences between those two packages, and how to deploy NoMAD Login using authchanger.</description>
    </item>
    
    <item>
      <title>Using NoMAD Login With Jamf DEP Workflows</title>
      <link>https://nwstrauss.com/posts/2018-05-22-nomlad-login-jamf-dep-workflows/</link>
      <pubDate>Tue, 22 May 2018 20:06:55 -0500</pubDate>
      
      <guid>https://nwstrauss.com/posts/2018-05-22-nomlad-login-jamf-dep-workflows/</guid>
      <description>NoMAD Login is a login window replacement for macOS that allows you to authenticate to Active Directory to create a local account mirroring AD credentials. It&amp;rsquo;s often used in conjunction with NoMAD as a way to access AD features without requiring an actual bind.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://nwstrauss.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://nwstrauss.com/about/</guid>
      <description>I&amp;rsquo;m a client platform engineer doing IT related things. This blog is primarily geared towards Apple device management. I hope sometimes the things I write are useful to you.
Social Media  Twitter LinkedIn GitHub @nstrauss on MacAdmins Slack.</description>
    </item>
    
  </channel>
</rss>
