August Meeting Notes: APFS

Session Notes: August Learning Session

Storing our Digital Lives: Mac filesystems from MFS to APFS

Rich Trouton, HHMI

MFS – Macintosh File System

Once upon a time: Macintosh File System.

Introduced resource forks:
* Graphical data stored on disks (floppy)
* Enabled easier localization through multiple language objectst inside a fork.
* Simplified application distro.

Stored metadata needed to support the OS.
Read More →

August Meetup: APFS at National Geographic

Join us for our August Meetup at National Geographic on Saturday, August 13th at 12:00pm! We’ll be talking about filesystems and Apple’s forthcoming APFS with Rich Trouton from HHMI. For legal reasons, we will NOT be livestreaming or recording this talk. You must be present to win, no purchase necessary.

After the talk, we’ll have free tickets to see National Geographic’s The Greeks exhibit (or, if you’d like, you can give tickets to your family while you listen to Rich’s talk!), and for those not interested in the exhibit, we’ll find some lunch nearby. Please RSVP separately for Museum tickets so we know how many we need.

Storing our digital lives: Mac filesystems from MFS to APFS

For as long as Mac users have been creating and saving files, there have been Apple-built filesystems to store those files. Apple’s announcement of the new Apple File System (APFS) marks only the fourth time in 32 years which Apple has made the transition to a new file system, so let’s look back at the filesystems of yesterday, examine what’s being used today and look forward to what we’ll all be using tomorrow:

This session will cover:

  • An overview of MFS and HFS, two now-retired Apple filesystems
  • An examination of HFS+, the Apple filesystem in use today
  • An introduction to Apple File System (APFS)
  • Discuss why APFS is being created
  • The new features of APFS
  • The current state of APFS development

Mac DMV July Meetup: macOS Sierra & iOS 10 Testing for Your Environment

Join us for our July Meetup at National Geographic in downtown DC for a discussion and presentation about testing the latest Developer Releases of macOS Sierra (10.12) and iOS 10 with your current environment to identify bugs, help report issues, and reporting issues in a way that will help Apple identify serious issues and fix them. We’ll be meeting on July 26th, 2016 at 6:30pm until 8:00pm, with food to follow.

Please RSVP Now For Free!

We’ll also be having a conversation about the future of Mac DMV, the results of the survey, and some direction for going forward with better guidance! Afterwards, we’ll adjourn to The Big Hunt on Connecticut Avenue to enjoy some food and beverages.

MacDMV July and August meet ups

Good morning, Mac DMV!

Pull out your calendars and mark down the following dates:

Tuesday, July 26th at 6:30pm at National Geographic in DC
Saturday, August 13th at 11am at National Geographic in DC

 We’ll have more of what’s on the agenda for both of these meetings in the coming days, but we’ll be offering family tickets to the Greeks exhibit as part of our Saturday event, and we’ll be going out for lunch that day as well.

The reason for our back-to-back meetings in DC is an effort to reboot Mac DMV a bit, focus a push on different meeting times , and during this difficult time for Metro, meet in a central location with good parking options for everyone.



National Geographic
1145 17th St NW
Washington DC 20036

MacDMV May/June Meetup: June 4th at Acronis

Join other DC-area Apple-focused Admins & Consultants to talk about important issues of the day, followed by lunch out on the town. Come get to know other DC-area folks who are doing what you do, and discuss critical technical subjects, future products, implementation strategies, and other issues facing you and your organization.

This month we’ll have a conference preview for the upcoming Penn State Mac Admins conference, as well as discussion and planning of a driving caravan to the event happening at the end of June in nearby State College, PA. The largest conference of its kind right now, the Penn State Mac Admins conference represents one, if not the, best opportunities to gain knowledge in the field. We’ll have a couple short session previews (5-10 minutes) from area speakers slated for the event.

Afterwards, we’ll head out for lunch together at a nearby restaurant.

Parking information: There are several nearby garages, some of which are open on Saturday, with rates around $10. You can check Parkopedia for nearby options.

Public Transit Information: The Ballston Metro Station (Orange/Silver) is a short 5-block walk.

MacDMV April Meetup: The Power of Documentation

Hello everyone! We’re gearing up for next Saturday, April 30th’s Mac DMV April Meetup! Our friends at Johns Hopkins Applied Physics Library have commandeered their auditorium for us, and we’ve got a great presentation coming from Rich Trouton on Building Good Documentation for your Organization, and how it can help you get more downtime, and go on vacation comfortably. We may also have a surprise talk from another member of Mac DMV, but we’re not pulling the wraps off just yet.

We’ll be starting at 11am on Saturday, and then heading to lunch at Kloby’s on Montpelier Road when we’re finished. Last time Kloby’s was a huge hit with their excellent barbecue, and plentiful beverage options. We look forward to seeing everyone!

Mac DMV March Meetup

Happy Springtime everyone!

We’re having our March meeting back at National Geographic! Join us on Saturday, March 19th at 11:30am for a discussion of fleet monitoring, log analysis and security policy, which I promise will be way more exciting than it sounds! Dan Griggs from cmdSecurity will be back with us to show off automated log analysis and some other heads up tools that can be helpful for proactive monitoring of your environment.

We’ll also be discussion the latest Transmission malware attack, how to protect your Munki repository, and the latest news of the day.

National Geographic
1145 17th St NW
Washington DC 20036

Mac DMV January Meeting Notes


iOS 9.3 Preview

Presentation by: Tom Bridge

iOS 9.3, now in beta (available from, is a massive release for those people who are managing iPads in an institutional setting, especially from the educational standpoint.

With iOS 9.3, iPads can now be assigned to multiple users who can sign in & sign out and maintain their data on the device.

Apple has released a website with all the features of iOS 9.3 that has some information, but much of the information is yet to come through briefings with your representatives at Apple.

It is my understanding that iOS 9.3’s main features for classrooms will require an MDM of some sort, as well as Device Enrollment Program setup for the devices.

There are four major tent poles for classroom users:

  1. Shared iPad Ability
  2. Classroom App for Teachers
  3. Apple School Manager
  4. Managed Apple IDs

Shared iPad Ability

The Shared iPad is described as:

When a 1:1 student-to-iPad ratio isn’t possible, Shared iPad offers an elegant solution that lets students enjoy the benefits of having their own iPad in whatever classroom they’re in. They simply log in to any iPad, and their content is ready to go.

That would generally indicate that you’ll have a group of iPads that have many user identifiers on them that can be invoked with a PIN or password. The data would then be securely segmented and stored on the device, assigned to the AppleID of the student. My guess is that this is the real reason that El Capitan’s Caching Service now stores iCloud Data, since this will now allow an AppleID’s data to live local to the network as well as in the cloud. Still, many questions here, many many questions.

Classroom App for Teachers

If you’ve seen Casper Focus, which can help teachers see what their kids are up to, within a given app, Classroom is that, but at the root device level. You can monitor any given iPad, see what apps the other users are focusing on, and send any one iPad’s screen up to an AirPlay device remotely. The tool will allow teachers to lock an app in place for all students in a classroom, or also to reset a given user’s password.

I suspect this is going to be a hugely powerful tool in the hands of the right teacher, and something that can maybe stretch a user’s abilities elsewhere.

Apple School Manager

This is for the IT admin. It’s a centralized portal for managing VPP, DEP and AppleIDs, and it’s designed to be connected to Student Information Systems to provide the ability to suck in user data directly without an export process. ASM will also be used for authoring iTunes U content that can be pushed to individual classes. I cannot wait to see what this looks like in practice.

Managed Apple IDs

Who’s ever had to create more than a few Apple IDs at a time? Hundreds? Thousands maybe? This is the tool for that, and it looks like it will handle import, password reset, auditing, and more.

Media Coverage:

  1. MacStories on iOS 9.3
  2. Connected Podcast with guest Fraser Speirs

Payload Free Packages

Presentation by: Rich Trouton

1. Keynote
2. PDF

Payload-Free Packages are a great way to run scripts where you can’t depend on the user to interact with the script correctly, or where you just want an easy deployment object for use with your current deployment system.

These packages come in two formats: Bundle and Flat.

Bundle-style packages are created as a Mac OS X bundle that contains scripts and a description of the package requirements and behavior. You can define six different types of scripts for use with Bundle packages: preflight, preinstall, pre upgrade, post install, post upgrade, and post flight.

However, for payload-free packages, there are only preflight and postflight scripts.

Flat packages only have preinstall and postinstall scripts, but they serve the same functions, they just have different names.

Any script in either package format must return an exit status of zero, otherwise the installation will fail. One way to ensure that this will occur is to make sure your script ends in exit 0.

There are several installer script variables that function in payload free packages:

  • $0 – the path to the script
  • $1 – the path to the package
  • $2 – the target of the install
  • $3 – the target volume

Important Note: If your system management tool assigns $3 to something other than the install volume, it will win. This may be a challenge if your management tool is inflexible in this regard.

Payload-free flat packages may not leave installer receipts. Apple says “operating as intended.” So, if this is your preferred platform, use the Payload-Free Package

Next Meetings:

Either Monday February 15th in the evening (President’s Day) or Saturday February 20th during the day. Please vote on the location of the next meeting using this handy Google Form. The meeting with occur in Virginia, with a host to be determined. If you want to host, please contact me off list!

March will be on Saturday, March 19th, and will be a social event in the District. If you’d like to propose a location, or to host, please contact me off list!