I set up a micro.blog for this website. For now, it’ll just cross post the articles posted here. So in addition to Twitter, Facebook and this plain old website, you can now also follow on micro.blog if that is how you roll.
Month: January 2018
And now Server.app, too!
I have written a book which expands on this topic and is regularly updated. Please check it out: “macOS Installation for Apple Administrators“
There is a common understanding that celebrity deaths come in groups of three. Maybe Apple was aiming for that, too. After killing off Imaging and NetBoot/NetInstall, now there is a new support article:
Prepare for changes to macOS Server – Apple Support.
In this article Apple announces they will change the macOS Server app “to focus more on management of computers, devices, and storage on your network.” All other services will be deprecated.
The article lists the deprecated services and provides links to some open source alternatives.
- Calendar
- Contacts
- DHCP
- DNS
- Messages (Jabber)
- NetInstall (NetBoot)
- VPN
- Websites (Apache)
- Wiki
In the beginning these services will remain available when you upgrade from an older version where they are activated, but will be hidden from new installations. In some unspecified future version of macOS Server, the services will be removed.
There are few services not listed here. They were already deprecated or moved to the ‘normal’ macOS in the last Server release. Open Directory and Software Update Server were deprecated and automatically hidden in Server 5.4 (the version which was released with macOS High Sierra). At the same time, Content Caching (Caching Server), File Sharing and Time Machine services moved from the Server app to the Sharing preference pane on macOS (and are available on every Mac, without having to purchase macOS Server). Xcode Server has moved into Xcode 9.
If you are using macOS Server for one of the above solutions, what should you do?
Don’t Panic
Apple is not killing off these services immediately. Server 5.5, which was released together with macOS 10.13.3 still has all the ‘normal’ services. Apple will hide the services in the UI to discourage their use in a future release. For the time being you can continue to use them. However, you need to start planning your move away from macOS Server.
While many Mac administrators would argue that macOS Server is not and never was a “professional” server, or even a server for any kind of deployment, it has found a niche in some small network environments. While the UI was certainly never perfect is has always been somewhat easier than messing with config files.
The replacements that Apple suggest in their article are worthy solutions if you need to maintain the services locally. Many are the open source projects that Apple used inside macOS Server themselves. While this removes the UI for monitoring and configuring the services, it also takes Apple out of the loop for updates and security patches. By getting the software directly you can get more timely updates. It also requires more maintenance and effort from the administrator, especially when you are using multiple services.
To the Cloud!
However, many of the above service are better replaced by cloud-hosted services, such as Office 365 or Google for Business/Education. These will also cover user identity management (replacing Open Directory) and file sharing with cloud storage systems.
For obvious reasons, DNS, DHCP and VPN cannot be run in the cloud. For small networks, these services are usually run on the router. However, if your router cannot run these services then you can run them on a dedicated box.
For my home network I am considering (i.e. finally found an excuse for) a Raspberry Pi.
NetBoot is still dead
Apple recommends NetSUS and BSDPy for NetBoot and NetInstall. These are certainly worthy solutions to host your nbi
folders.
However, NetInstall functionality (this has been discussed before) is not present with the iMac Pro. It is to be expected that future new Mac hardware releases will follow the iMac Pro.
If you currently have a NetBoot/NetInstall based imaging or installation based workflow hosted on macOS Server, you need to be exploring alternative onboarding/setup workflows instead. DEP + MDM is the solution that Apple is pushing here.
Whatever solution you will find for your setup, it will require a lot of effort to get working smoothly. Rather than spending time and effort to move your NetBoot setup to BSDPy or NetSUS, leave it where they are for as long as they will still work and spend time on building a new supportable and supported workflow instead.
Whither macOS Server?
The Apple support article states:
macOS Server is changing to focus more on management of computers, devices, and storage on your network.
I would guess that ‘storage on your network’ means Xsan. Which some people still use. Seems weird to leave this as part of macOS Server and not split it out like other services. On the other hand it seems hard to imagine that this is some new server management feature.
What remains, is Profile Manager.
Profile Manager is considered Apple’s reference implementation of the MDM protocol. Most would not recommend using it in professional environments and few do (even fewer happily).
Now, that Apple is effectively reducing the functionality of macOS Server to Profile Manager, the question is: will it remain a mere reference implementation or will Apple finally put the resources behind Profile Manager to make it a usable, affordable and scalable solution?
Or maybe I get to write Profile Manager’s eulogy in a few years time as well. Only time will tell.
Does this mean Apple is leaving Enterprise business?
Really!? No.
In some ways Apple has never been able to enter Enterprise business with their own server products, hardware and software.
But they have been able to enter Enterprise business with their devices, Macs and iPhones and iPad. And because those devices are popular and trendy with Enterprise users, the Enterprises need to support them. That is what the MDM protocol and DEP are for.
With this step, Apple is making it clear that they are not even trying to play in the server business. They are happy to provide the MDM protocol and a reference implementation. They will support the infrastructure necessary to make DEP, MDM and VPP work. Apple is not interested in being the hardware that runs DNS, DHCP, file shares, Mail, calendaring and chat etc. Maybe not even the MDM server. Apple is very happy to leave this business to others. Apple sells devices.
macOS Server has been a neglected step child since the demise of the Xserve. I am surprised it took Apple this long to make it obvious.
I have written a book which expands on this topic and is regularly updated. Please check it out: “macOS Installation for Apple Administrators“
Weekly News Summary for Admins — 2018-01-26
Another update week! macOS 10.13.3 and iOS 11.2.5 dropped along with the usual other updates. Security Updates for Sierra and El Capitan bring Meltdown fixes and (maybe) APFS support for Sierra.
The end of one beta cycle is the begin of the next. macOS 10.13.4 and iOS 11.3 started in beta. Apple seems so proud of this update that they put up an iOS 11.3 preview. Also an announcement that the macOS Server application will be severely reduced in functionality in a future release.
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
- Apple previews iOS 11.3
- A Week With The iMac Pro – Ben Goodstein, Amsys
- The End of Munki-in-a-Box – Tom Bridge, Cannonball
- iOS 11.3 Books app confirms Apple Books Store overhaul – Guilherme Rambo, 9to5Mac
- New MDM Features for iOS 11.3 & macOS 10.13.4 – SimpleMDM Blog
- macOS Server Changes Coming Soon To A Server Near You – Charles Edge, Krypted
🔨Support and HowTos
- Jamf Pro uninstaller policies with a little help from Munki – Graham Pugh
- Secure Token and FileVault on Apple File System – Rich Trouton
- The Right OS For The Right Mac – The Mac Admin
- Extension Attribute To Check For OSX/MaMi – Charles Edge
- Jamf Pro EA: Member of AD Group – The Mac Admin
- File types, the UTI, and even more metadata – The Eclectic Light Company
- Which EFI firmware should your Mac be using? – The Eclectic Light Company
- Spectre & Meltdown Vulnerabilities Summary – Jason Broccardo Updated for 10.13.3 release
- Automated CloudFront invalidation rules – Erik Gomez
- Early notes on deploying images to iMac Pro – Greg Neagle, Managing OS X
- What is in the Sierra Security Update 2018–001? – The Eclectic Light Company
🍏Apple Support
- macOS build numbers: (thanks to Elliot Jordan)
- 10.13.3: 17D47 (iMac Pro: 17D2047)
- 10.12.6: 16G1212
- 10.11.6: 15G19009
- Prepare for changes to macOS Server
- About the macOS High Sierra 10.13.3 Update
- About the security content of macOS High Sierra 10.13.3, Security Update 2018–001 Sierra, and Security Update 2018–001 El Capitan
- macOS High Sierra 10.13.3 Update
- macOS High Sierra 10.13.3 Update for iMac Pro
- macOS High Sierra 10.13.3 Combo Update
- Security Update 2018–001 (El Capitan)
- Security Update 2018–001 (Sierra)
- About macOS Server 5.5
- About iOS 11 Updates
- About the security content of iOS 11.2.5
- About watchOS 4 Updates
- About the security content of watchOS 4.2.2
- About the security content of tvOS 11.2.5
- About the security content of Safari 11.0.3
♻️Updates and Releases
- Louis D’hauwe: “After getting removed by Apple, my Terminal app for iOS is back in the App Store with a new name: OpenTerm 🚀”
- Ken Case: “yes, we’ll be open-sourcing our iOS & Mac JavaScript-based automation framework, OmniJS.”
- jlutil – an alternate, cross-platform format for representing property lists
- Munki 3.2 Release Candidate 2
- MacQuisition 2018 R1
🎧To Listen
- The Annual Tome of Goodness, with Arek Dreyer – Mac Admins Podcast
- The Mac App Store’s Problems – AppStories
📚Support
I do not have any ads on my webpage or this newsletter. However, if you want to support me and this website, then please consider buying one (or both) of my books. (Imagine it’s like a subscription fee, but you also get one or two useful books on top!)
If you have already bought and read the books, please leave a review on the iBooks Store. Reviews are important to help new potential readers make the purchase decision. Thank you (again)!
Weekly News Summary for Admins — 2018-01-19
New Office! New remote control solution for Macs! New ‘Apple at Work’ pages!
Lots of new and interesting things this week to read up and keep up with.
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.)
#! On Scripting OS X
📰News and Opinion
- Apple is getting very, very serious about enterprise IT – Jonney Evans, Computerworld
- Apple accelerates US investment and job creation – Apple
- New macOS DNS hijacking malware discovered, also capable of screenshots, file access, more – Chance Miller, 9to5Mac
- Office for Mac turns ‘Suite 16’ – Bill Smith, Jamf Blog
- Microsoft adds drag and drop support in Office apps for iOS Insiders – MSPoweruser
- This was a comment on another post, but I… – Miles A. Leacy IV
- The end of the conference era – Marco Arment: This article is focussed on iOS/macOS developer conferences. I have a feeling most Mac focussed IT conferences are doing well.
- IT Kit – The best tools for IT professionals: New site attempting to surate a list of IT tools. The list is still quite thin, but seems to be biased towards Apple/Mac IT tools. Might be worth watching.
- Steve Troughton-Smith on Twitter: “It looks like Apple may be preparing Meltdown/Spectre mitigations for macOS 10.12 (Sierra) in an upcoming security update.”
- Not even wrong – ways to dismiss technology – Benedict Evans
🔨Support and HowTos
- Add
product id
to a distribution pkg with Packages.app – Eric Holtam, osxbytes - MacAutomation on Twitter: “Live Import into Photos from tethered iPhone”
- Bear on Twitter: “@kjaymiller made an AppleScript that imports multi-line text into Things as tasks”
- Suppressing auto-update checks for Microsoft Visual Studio Code for Mac – Daz Wallace, moof IT
- FileVault recovery key redirection profile changes in macOS High Sierra – Rich Trouton
- Analyzing a New macOS DNS Hijacker: OSX/MaMi – Patrick Wardle, Objective-See
- VMware Fusion API Explorer
- Bootstrappr – Greg Neagle
- Oracle Java 9 JDK and JRE installation scripts for macOS – Rich Trouton
🍏Apple Support
- New ‘Apple at Work’ pages and documents
- Employee Starter Guide for Mac
- Use PIV Mandatory authentication
- About the security content of Xcode 9.2
♻️Updates and Releases
- TCM – Twocanoes Software Remote Control for Mac
- Office 2016 for Mac 16.9.0 (the download links at macadmins.software have also been updated)
- WhiteBox Packages 1.2.2
- Louis D’hauwe on Twitter: “Sad news: Terminal has been removed from the iOS App Store for being “too similar to Terminal”
🎧To Listen
- The Future of Mac Labs, with Neil Martin – Mac Admins Podcast
- Siri needs to become a platform – Rene Ritchie, Vector Podcast
📖To Read
📚Support
I do not have any ads on my webpage or this newsletter. However, if you want to support me and this website, then please consider buying one (or both) of my books. (Imagine it’s like a subscription fee, but you also get one or two useful books on top!)
If you have already bought and read the books, please leave a review on the iBooks Store. Reviews are important to help new potential readers make the purchase decision. Thank you (again)!
Weekly News Summary for Admins — 2018-01-12
Things have quieted down a bit after the Meltdown and Spectre turmoil last week. Apple has pushed updates for iOS, High Sierra, and Safari for older macOS versions.
There also was another macOS password bug, but this one is more specific and less dramatic than the #iamroot bug was.
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.)
#! On Scripting OS X
📰News and Opinion
- Spectre & Meltdown Vulnerabilities Summary – Jason Broccardo
- The Future of Transmit iOS – Panic Blog
- Measuring OS X Meltdown Patches Performance
- macOS High Sierra’s App Store System Preferences Can Be Unlocked With Any Password – Mac Rumors
🔨Support and HowTos
- Jason Broccardo on Twitter: “sfltool in 10.13 will not get back the features it had in previous versions of the OS”
- Setting your Mac to receive macOS beta updates using seedutil – Rich Trouton
- Secure Enclave, Mac SSD hardware encryption and the future of FileVault – Rich Trouton
- Graham R Pugh on Twitter “You can’t user-approve Kernel Extensions from Remote Desktop sessions.” (This is somewhat mentioned in Apple’s support article on Kernel Extensions in High Sierra.)
- iCloud Drive can strip (meta)data from your documents – The Eclectic Light Company
- Managing Macs at Scale – Matthew Warren
- Better Jamf Policy Deferral
- Kext Team Identifiers, Vendors and BundleIDs: useful shared Google Doc, please contribute
- Applications with 32-Bit Components: future versions of macOS will not run 32bit applications any more. Shared Google Doc, please contribute.
🍏Apple Support
- About the security content of iOS 11.2.2
- About the security content of macOS High Sierra 10.13.2 Supplemental Update
- About the security content of Safari 11.0.2
- iOS Security Guide
♻️Updates and Releases
- Terminal is now available in the App Store for iPhone and iPad! 🍾 : not very useful yet, but interesting (App Store Link)
- Munki 3.2 Release Candidate 1
📚Support
I do not have any ads on my webpage or this newsletter. However, if you want to support me and this website, then please consider buying one (or both) of my books. (Imagine it’s like a subscription fee, but you also get one or two useful books on top!)
If you have already bought and read the books, please leave a review on the iBooks Store. Reviews are important to help new potential readers make the purchase decision. Thank you (again)!
Get an Icon for your Mac
A few weeks ago I had a post about getting the “Marketing Name” for a Mac.
At that time I was also trying to get an icon or image file for the current Mac model, but could not find a way to do it.
Since then I have found that the AppKit framework provides a method to get an image for the Mac.
[NSImage imageNamed: NSImageNameComputer] # Objective-C
NSImage(named: .computer) # Swift
To get this image data into a file requires some passing through other classes. However, this is possible in Python on macOS. (I had some trouble, but figured it out with some help in the MacAdmins Slack #python channel, thanks!)These are the posts that were recommended reading or watching:
In case you need an image file for the Mac, here is the code. It will generate a 512px image for the current Mac. The two lines you may want to change are line 7 for the size of the image and line 16 for the filename.
Update: improved version here (not by me)
Weekly News Summary for Admins — 2018-01-05
Happy New Year, everyone!
For those who follow the Gregorian way of counting trips around the sun, anyway.
2018 is certainly not starting slowly. We got a good look at Secure Boot in the iMac Pro thanks to Tim Perfitt. And then we got two major security problems, endearingly called ‘Meltdown’ and ‘Spectre’.
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.)
#! On Scripting OS X
🎇Turn of Year
- My work in 2017 – groob.io
- Apple Macintosh: What the Mac needs in 2018 – Jason Snell, Macworld
- Biggest problems facing Apple in 2018 – Rene Ritchie, iMore
- Krypted.com Turns 13 Today! – Charles Edge, Krypted.com
🖥iMac Pro
- NetInstall is Dead, too
- Network Traces from SecureBoot on iMac Pro – Tim Perfitt, Twocanoes Software
- SecureBoot & the 2017 iMac Pro – Tim Perfitt, Twocanoes Software
- The T2 chip makes the iMac Pro the start of a Mac revolution – Jason Snell, Macworld
🔐Meltdown and Spectre
- About speculative execution vulnerabilities in ARM-based and Intel CPUs – Apple Support
- About the security content of macOS High Sierra 10.13.2, Security Update 2017–002 Sierra, and Security Update 2017–005 El Capitan – Apple Support (Updated Jan, 4 for CVE–2017–5754)
- ‘Meltdown’ and ‘Spectre’ FAQ: What Mac and iOS users need to know about the Intel, AMD, and ARM flaw – Rene Ritchie, iMore
- Reading privileged memory with a side-channel – Project Zero
- Kernel-memory-leaking Intel processor design flaw forces Linux, Windows redesign – The Register
- Mac Model PCID Status (Google doc)
📰News and Opinion
🔨Support and HowTos
- A Slack notification post-processor for AutoPkg/JSSImporter – Graham Pugh
- Creating local user accounts with pycreateuserpkg – Rich Trouton
- Decrypting an APFS encrypted volume using diskutil on macOS 10.13.2 – Rich Trouton
- This New Years Day, Learn The Jot Command – Charles Edge, krypted.com
- FileMaker and OmniGraffle – Sal Soghoian
- Stop Apps From Installing Automatically On A Mac When Purchased On Another Mac Charles Edge, krypted.com
- Remote control a Mac from an iPhone via Workflow – Jason Snell, Six Colors
🍏Apple Support
- A Message to Our Customers – Apple
- iPhone Battery and Performance
- Apple Developer Program Membership Fee Waivers
- Adjust SMB browsing behavior in macOS High Sierra 10.13 (from November, but new to me)
♻️Updates and Releases
- jAlly (iOS): See information on device in Jamf Pro on you iPhone!
- Pythonista 3.2 (iOS): now can save and sync files in iCloud and open Python scripts from other apps
- Jamf Pro 10.2 Beta
🛠Open Source
- Ethenyl/JamfKit: A JSS communication framework written in Swift
- Build macOS packages with GCP Container Builder
📺To Watch
- jamJAR – What, Why, How – macmule
- The macOS School of Terminal Witchcraft and Wizardry – Mac Admin and Developer Conference 2017
- Armin Briegel talks self publishing and iBooks
🎧To Listen
📚Support
I do not have any ads on my webpage or this newsletter. However, if you want to support me and this website, then please consider buying one (or both) of my books. (Imagine it’s like a subscription fee, but you also get one or two useful books on top!)
If you have already bought and read the books, please leave a review on the iBooks Store. Reviews are important to help new potential readers make the purchase decision. Thank you (again)!
MacAD.UK Interview on self-publishing Books
To build up anticipation for their conference, MacAD.UK are posting articles and interviews with the speakers. Today, you can hear me speak about my books and process on self publishing and (seemingly but not really unrelated) how much I like the “Harry Potter” series.
Want to write a book? Armin Briegel Talks Self Publishing macOS and iBooks
And, yes, now it is official, I will speak at MacAd.UK. You will learn the topic in the interview.
Watch the interview and then go get my books!