macOS Monterey 12.3 removes Python 2 – Link collection

Note: I will update this post for the next few weeks with new and updated information. If you find anything that is interesting, ping me on MacAdmins Slack or Twitter as @scriptingosx.

Last Updated: 2022-03-23

What is going on!?

Tools

Updates

  • dockutil: command line tool for managing dock items
  • quickpkg: wrapper for pkgbuild to quickly build simple packages from an installed app, a dmg or zip archive
  • Mist: A Mac command-line tool that automatically downloads macOS Installers/Firmwares
  • DownloadFullInstaller: macOS application written in SwiftUI that downloads installer pkgs for the Install macOS Big Sur application
  • SUS Inspector 2.1: Inspect Apple software update service
  • mkuser: Make user accounts for macOS with many advanced options

Replacing Python

Support

Weekly News Summary for Admins — 2022-03-11

Apple’s “Peek Performance” event this week, delivered plenty of great news. A new iPhone SE, which is mostly identical to the 2020 model, but now uses the A15 chip. Green color choices for the iPhones 13 and 13 Pro. A new iPad Air, using the M1 chip. And then… a new desktop Mac model called “Mac Studio” using the M1 Max or a doubled up M1 Mac chip which Apple calls the “M1 Ultra.” And a new 27″ 5K Studio Display to go along with the Mac Studio.


(Sponsor: Mosyle)

The Fusion of Apple MDM, Identity, Patching & Security.

Mosyle Fuse logo

Mosyle Fuse is the first and only product to bring a perfect blend of an Enterprise-grade MDM, an innovative solution for macOS Identity Management, automated application installation and patching, and purpose-built multi-layer endpoint security, all specially designed for Apple devices used at work at a price point that’s almost unexplainable.

Click here to learn more!


These are great products that will certainly fill many checkboxes in many people’s and organization’s wish lists. Untypically for Apple, there were a few hints on what is yet to come. At the end of the video, John Ternus (SVP of Hardware Engineering) mentions, there is “just one more product to go: the Mac Pro, but that is for another day.” Earlier in the event, John says the M1 Ultra will be the last chip added to the M1 family.

This sets up the intriguing question on how an Apple silicon based Mac Pro will exceed the performance set by the Mac Studio. Some speculate the Mac Pro will be the first Mac to get the next generation Apple silicon chip. However, announcing the M2 with the Mac Pro, would stifle demand on all the other Mac models though, as people will hold off purchases until those product lines are updated, as well. Apple runs a risk of “Osborning” their most popular Mac product lines. It is more likely the M2 will be introduced with the MacBook Air, MacBook Pro, or a successor model to one of these.

We also learned which Mac model will not transition: The 27″ iMac disappeared from the Apple Store this week. Apple seems to consider the Mac Studio with Studio Display a valid replacement. This combo may seem much more expensive than the base iMac 27″, but the Studio Display will likely outlive the Mac it is purchased with, making the direct comparison difficult.

Interestingly, the Intel Mac mini is still available. Keep in mind that if you need an Intel Mac for Bootcamp or compatibility testing on the Intel platform and older versions of macOS, you should either make plans to retain Intel Macs past the usual lifetime in your organization or puchase a Mac mini or Mac Pro now.

The persistence of the Intel Mac mini calls attention to a strange omission in Apple’s Macs with Apple silicon product line: there is no Mac desktop using the M1 Pro. You can get the iMac 24″ and Mac mini with M1. Mac Studio comes with M1 Max and M1 Ultra. The Intel Mac mini sort of fills the spot where a Mac mini or Mac Studio with the M1 Pro would be. (Both price and feature wise.) It might be that Apple needs all the M1 Pro chips they produce to satisfy demand of the MacBook Pro and we will have to wait for more availability until we see desktop Macs with that chip. This gap is even more annoying beacuse it matches the needs of MacAdmins very well.

Either way, exciting times for the Mac, with more interesting things to come!

Oh, the new Mac Studio will require macOS 12.3 and ship next week, so we will also get the macOS 12.3 update next week, which should not come as a huge suprise as Apple released 12.3 RC to AppleSeed this week.

If you would rather get the weekly newsletter by email, you can subscribe to the Scripting OS X Weekly Newsletter here!! (Same content, delivered to your Inbox once a week.)

News and Opinion

Security and Privacy

Support and HowTos

Scripting and Automation

To Watch

To Listen

Just for Fun

Support

If you are enjoying what you are reading here, please spread the word and recommend it to another Mac Admin!

If you want to support me and this website even further, then consider buying one (or all) of my books. It’s like a subscription fee, but you also get a useful book or two extra!

Weekly News Summary for Admins — 2022-03-04

Apple has announced an event for next week. Of course, we don’t know what Apple is going to introduce then, but the fifth beta for macOS 12.3 that we got this week, may be the last. How is your testing going? Have youound all the uses of the Python 2 yet?


(Sponsor: vast limits)

uberAgent: per-application network monitoring

uberAgent Logo

uberAgent is an innovative user experience monitoring product for macOS and Windows. uberAgent’s highlights include detailed information about application performance, network reliability drill-downs, application usage metering, browser performance, and web app metrics. Try for yourself and get your free 100 user community license at uberagent.com.


If you would rather get the weekly newsletter by email, you can subscribe to the Scripting OS X Weekly Newsletter here!! (Same content, delivered to your Inbox once a week.)

News and Opinion

MacAdmins on Twitter

  • cdros: “A pattern I’ve seen in many places. Companies hire adults, thrust technology at them, provide little training, and distrust the actions of employees.” (Thread)
  • Asia Orangio: “I’m seeing a lot of people who are surprised to learn their favorite software has been built and/or marketed by a Ukrainian team. Here’s a running list of them (plus how you can help Ukraine fight back)” (Thread)

Security and Privacy

Support and HowTos

Scripting and Automation

Updates and Releases

To Listen

Just for Fun

Support

If you are enjoying what you are reading here, please spread the word and recommend it to another Mac Admin!

If you want to support me and this website even further, then consider buying one (or all) of my books. It’s like a subscription fee, but you also get a useful book or two extra!

Weekly News Summary for Admins — 2022-02-25

Apple keeps working towards the “Spring release” of macOS 12.3, iOS 15.4 and siblings with a fourth beta round. Last year’s Big Sur 11.3 “spring release” was in late April while in 2020 Catalina 10.15.4 was released in late March. So, we have one or two months to go.


(Sponsor: vast limits)

uberAgent: web app monitoring

uberAgent Logo

uberAgent is an innovative user experience monitoring product for macOS and Windows. uberAgent’s highlights include detailed information about application performance, network reliability drill-downs, application usage metering, browser performance, and web app metrics. Try for yourself and get your free 100 user community license at uberagent.com.


As mentioned before (not just by me), the macOS 12.3 update will remove the Python 2 binary. This should not come as a surprise, but apparently there are still some vendors and developers that are not prepared. Test your deployment workflow and all the software on the beta and notify any vendors of failing installations, applications and tools.

If you would rather get the weekly newsletter by email, you can subscribe to the Scripting OS X Weekly Newsletter here!! (Same content, delivered to your Inbox once a week.)

News and Opinion

MacAdmins on Twitter

  • Scripting OS X: “Apple remains on track to transition all Mac models to Apple silicon. The “two-year” timeline expires either in June (2y after the announcement at WWDC 20) or in November (2y after the first M1 MacBooks) If you require Intel Macs for testing, VMs, or compatibility, buy them now!” (short thread)

Security and Privacy

Support and HowTos

Scripting and Automation

Apple Support

Updates and Releases

To Watch

To Listen

Just for Fun

Support

If you are enjoying what you are reading here, please spread the word and recommend it to another Mac Admin!

If you want to support me and this website even further, then consider buying one (or all) of my books. It’s like a subscription fee, but you also get a useful book or two extra!

Update: Installomator 9.0.1

We found a bug had snuck in to Installomator 9.0 which broke applications that download as pkgs wrapped in dmgs, so we have a bug fix update. While we were at it, there were a few other minor changes as well:

  • improved logging levels throughout the script
  • fixed a bug for pkgindmg style labels
  • changed the criteria used to locate an app in the case the it cannot be found in the default locations, this should help with some apps with similar name (Virtual Box and Box Drive)
  • new label: WhiteBox Packages (packages)
  • modified label: loom (added Apple silicon download)

You can get more details and download the pkg installer from the Installomator repo’s release page.

Weekly News Summary for Admins — 2022-02-18

For a change, only few changes or announcements this week. Apple followed up last week’s 12.2.1 update with 11.6.3 and a security update for Catalina. But we still got a lot of interesting posts and updates!


(Sponsor: vast limits)

uberAgent: application usage monitoring

uberAgent Logo

uberAgent is an innovative user experience monitoring product for macOS and Windows. uberAgent’s highlights include detailed information about application performance, network reliability drill-downs, application usage metering, browser performance, and web app metrics. Try for yourself and get your free 100 user community license at uberagent.com.


If you would rather get the weekly newsletter by email, you can subscribe to the Scripting OS X Weekly Newsletter here!! (Same content, delivered to your Inbox once a week.)

News and Opinion

macOS and iOS Updates

Security and Privacy

Support and HowTos

Scripting and Automation

Updates and Releases

To Listen

Just for Fun

Support

If you are enjoying what you are reading here, please spread the word and recommend it to another Mac Admin!

If you want to support me and this website even further, then consider buying one (or all) of my books. It’s like a subscription fee, but you also get a useful book or two extra!

Weekly News Summary for Admins — 2022-02-11

A new beta, a surprising security update (which also fixes a Bluetooth battery drain issue on Monterey), an announcement on the AirTag tracking. Apple sure was busy this week. But everyone else seems to be really busy, too. Lots of news, updates and releases this week.


(Sponsor: vast limits)

uberAgent: application performance monitoring

uberAgent Logo

uberAgent is an innovative user experience monitoring product for macOS and Windows. uberAgent’s highlights include detailed information about application performance, network reliability drill-downs, application usage metering, browser performance, and web app metrics. Try for yourself and get your free 100 user community license at uberagent.com.


Another emerging topic is Apple’s treatment of the App Store ecosystem and the developers. There have been a few lawsuits and decisions around the world and I believe that Apple’s reactions might shape the company’s future and their public perception more than any VR/AR products that might be announced.

If you would rather get the weekly newsletter by email, you can subscribe to the Scripting OS X Weekly Newsletter here!! (Same content, delivered to your Inbox once a week.)

News and Opinion

macOS 12 Monterey and iOS 15

macOS and iOS Updates

MacAdmins on Twitter

  • Guilherme Rambo: “Thoughts on iOS sideloading. Apple (and people who defend Apple no matter what) make it out as being a big deal that’s going to completely destroy the security of the platform and harm a huge number of innocent users. The reality is way less exciting…” (Thread)
  • mikey: “iOS 15.3.1 and macOS 12.2.1 patch a WebKit use after free (UAF) (CVE-2022-22620). Apple aware that it may have been exploited in the wild”
  • James Rath: “Just a bummer that there aren’t many tracking alternatives for blind folks. Airtags and precision finding are incredibly accessible with VoiceOver support. And we’re a an audience who benefit significantly from things like AirTags. I tried Tile & the app was inaccessible.”

Security and Privacy

Support and HowTos

Scripting and Automation

Apple Support

Updates and Releases

To Listen

Support

If you are enjoying what you are reading here, please spread the word and recommend it to another Mac Admin!

If you want to support me and this website even further, then consider buying one (or all) of my books. It’s like a subscription fee, but you also get a useful book or two extra!

Update: Installomator v9.0

We have updated Installomator to version 9.0. This brings Installomator to 404 labels (390 apps). This update also brings with it many changes in behavior:

  • We have moved the root check to the beginning of the script, and improved DEBUG handling with two different modes. DEBUG=0 is still for production, and 1 is still for the DEBUG we previously knew downloading to the directory it is running from, but 2 will download to temporary folder, will detect updates, but will not install anything, but it will notify the user (almost as running the script without root before).
  • Added option to not interrupt Do Not Disturb full screen apps like Keynote or Zoom with INTERRUPT_DND="no". Default is "yes" which is how it has worked until now.
  • pkgName in a label can now be searched for. An example is logitechoptions, where only the name of the pkg is given, and not the exact file path to it.
  • LSMinimumSystemVersion will now be honered, if the Info.plist in the app is specifying this. That means that an app that has this parameter in that file and it shows that the app requires a newer version of the OS than is currently installed, then we will not install it.
  • New variable RETURN_LABEL_NAME. If given the value 1, like RETURN_LABEL_NAME=1 then Installomator only returns the name of the label. It makes for a better user friendly message for displaying in DEPNotify if that is integrated.
  • Changed logic if IGNORE_APP_STORE_APPS=yes. Before this version a label like microsoftonedrive that was installed from App Store, and that we want to replace with the “ordinary” version, Installomator would still use updateTool, even though IGNORE_APP_STORE_APPS=yes. So we would have to have INSTALL=force in order to have the app replaced, as updateTool would be used. But now if IGNORE_APP_STORE_APPS=yes then updateTool will be not set, and the App Store app will be replaced. BUT if the installed software was not from App Store, then updateTool will not be used, and it would be a kind of a forced install (in the example of microsoftonedrive), except if the version is the same (where installation is skipped).
  • Added variable SYSTEMOWNER that is used when copying files when installing. Default 0 is to change owner of the app to the current user on the Mac, like this user was installing this app themselves. When using 1 we will put “root:wheel” on the app, which can be useful for shared machines.
  • Added option curlOptions to the labels. It can be filled with extra headers need for downloading the specific software. It needs to be an array, like curlOptions=( ). See “mocha”-software-labels.

Logging

  • Introducing variable LOGGING, that can be either of the logging levels
  • Logging levels:
    0: DEBUG Everything is logged
    1: INFO Normal logging behavior
    2: WARN
    3: ERROR
    4: REQ
  • External logging to Datadog
  • A function to shorten duplicate lines in installation logs or output of longer commands
  • Ability to extract install.log in the time when Installomator was running, if further investigations needs to be done to logs

Fixes

  • Fixed a problem with pkgs: If they were mounted with .pkg in the name, then we would find the directory and not the pkg file itself.
  • Minor fix for a check for a pkgName on a DMG. We used ls that would throw an error when not found, so the check was corrected.

Many thanks to Søren Theilgaard who did most, if not all, of the heavy lifting for this release. Also many thanks to everyone else who contributed a new label, issue or other help.

You can get Installomator from the GitHub repo.