An Introduction to regex

Speakers: William Smith

Level: Intermediate, Lecture

Excerpt: Regex, like chess, is easy to learn but can take a lifetime to master. It’s a handy way to identify “something” when you don’t necessarily know what that “something” is (think of wildcards). Mac admins have a lot of existing tools that support regex like BBEdit, Jamf Pro and most any command line shell. Let’s look at uses for regexes, the basics of how to create them and where we can use them.

Description: Regex (short for regular expression), like chess, is easy to learn but can take a lifetime to master. Regex is a handy way to identify “something” when you don’t necessarily know what that “something” is.
Whaaaaa!?
Maybe your inventory system collects the model identifiers of all your MacBook Pros. Which ones are macOS Catalina compatible? Apple’s website lists 23 compatible and 17 non-compatible model identifiers. Do you really want to create a report listing each one? What if Apple updates their list?
Regex to the rescue! Here you go: MacBookPro(9|\d{2,}),\d
Maybe you need to identify all your Macs running Microsoft Office 2016 so you can upgrade them to Office 2019. The problem is neither “2016” nor “2019” are anywhere in the titles of the applications nor in their their version numbers. And Microsoft is updating both suites every month. Do we just keep track of a long list of version numbers?
Bada boom! Office 2019: ^16\.(1[7-9].*|[2-9][0-9].*)
Bada bing! Office 2016: ^1(5.*|6\.(9$|9\.1|1[0-6].*))
Mac admins have a lot of existing tools that support regex like BBEdit, Jamf Pro and most any command line shell. Regex is the perfect party game in nerd circles Who can make the shortest string? And it’s a great conversation starter Is it important to match the entire string or just enough to be certain?
Let’s look at uses for regexes (regexen?), the basics of how to create them and where we can use them. We can discuss the philosophy of regex over drinks (BYOB).


About the speaker

William Smith (Twitter: @meck) – Professional Services Engineer – Jamf

Bill is a Professional Services Enginerd with Jamf and works with education, enterprise and government clients.
In his travels visiting with hundreds of customers across the globe to help develop solutions for their unique problems, he picks up a few tips and tricks along the way and enjoys sharing them. He’s been supporting Macs and their users for more than 25 years.
Bill enjoys teaching and writing about tech. He’s spoken at Jamf Nation User Conference, MacIT, MacTech, Penn State MacAdmins and other conferences, written for MacTech Magazine (does anyone remember that?) and is co-author of the second edition of the Enterprise Mac Administrator’s Guide. He is also a co-founder of Twin Cities Mac Admins, a community supporting all things Apple from Education to Enterprise.

Posted in MacAdmins 2020 Sessions | Comments Off on An Introduction to regex

Introduction to MDM and Configuration Profiles

Speakers: Rich Trouton

Level: Fundamental, Lecture

Excerpt: We all talk about MDM and profiles, but how do they really work? Let’s look at the basics of both to understand how these essential management systems work.

Description: As Apple tightens up on user-level privacy controls and adds more management functionality which is exclusive to using a mobile device management (MDM) service, it makes sense for management which used to be done with scripts or other tools to now be moved over to profile management.
This session will discuss the fundamentals of MDM and why MDM-delivered profiles are the only way to provide certain management abilities. It will also cover the basics of configuration profiles, how they work and how to create them.


About the speaker

Rich Trouton (Twitter: @rtrouton) – IT Technology Senior Consultant – SAP

Rich Trouton has been doing Macintosh system and server administration for over twenty years and has supported Macs in a number of different environments, including university, government, medical research and advertising. His current position is at SAP, where he works with the rest of the Apple@SAP team to support SAP’s Mac community.

Posted in MacAdmins 2020 Sessions | Comments Off on Introduction to MDM and Configuration Profiles

Early Efficiencies: prioritizing your time as a new Mac Admin through automation and other best practices

Speakers: Ross Matsuda & Caroline Bodager

Level: Fundamental, Lecture

Excerpt: You’ve got your MDM or other tools in place, so now what? We’ll be exploring some high-value goals you can set as an admin and review some tools, resources, and tips for getting there.

Description: Your MDM solution is in place, you’ve got devices enrolled (or soon will), and deployment is winding down. So now what? During this session, we’d like to offer some recommendations for setting some goals and identifying best practices to leverage your tools and time in a rewarding way.
Topics we’ll explore at a high level will include applying the principles of automation to yourself as an admin, designing your device inventory structure, managing your Mac settings & customizations, printers, software deployment, and patch management. Join us as we take a brief spin through our experiences in these areas while examining some scripts, example workflows, and tools to start prioritizing your next steps and improving the quality of life for yourself, your support team, and end users.


About the speakers

Caroline Bodager – Mac Desktop Administrator – Wellesley College

Caroline Bodager is the Mac Admin at Wellesley College. She is interested in developing security awareness on campus, improving the College’s mobile device management, and educating and empowering our users to take advantage their technology resources.


Ross Matsuda – System Administrator – Forget Computers

Ross is a sysadmin who has worked in the Apple support ecosystem since 2008. During and before that, he had brief stints in iOS development, UX wire framing, and graphic design. When not staring at tiny, glowing rectangles, he works as an opera and theatre director in Chicago.

Posted in MacAdmins 2020 Sessions | Comments Off on Early Efficiencies: prioritizing your time as a new Mac Admin through automation and other best practices

The rise of Mac malware

Speakers: Thomas Reed

Level: Fundamental, Lecture

Excerpt: Macs have seen a significant rise in threats over the last few years. Learn about how the threat landscape has changed, through a look into real-world detection data, and get a closer look at some of the top threats.

Description: Things have changed a lot since Apple last aired an ad touting that Macs “don’t get PC viruses.” Of course, Macs could certainly get infected back then, but it was easy to believe they couldn’t. These days, it’s virtually impossible to sweep the Mac malware under the rug. In this talk, we’ll look at how the Mac threat landscape has changed, and will take a closer look at the top Mac threats that were seen in 2019.


About the speaker

Thomas Reed (Twitter: @thomasareed) – Director of Mac & Mobile – Malwarebytes

Mac user since 1984 and self-taught Mac security researcher. Founded The Safe Mac and created AdwareMedic, and am now working for Malwarebytes on development of their Mac and mobile products.

Posted in MacAdmins 2020 Sessions | Comments Off on The rise of Mac malware

What’s New from WWDC

Speakers: Apple Inc

Level: All Levels, Lecture

Excerpt: Hear a recap of major announcements from WWDC across all Apple platforms. Understand how deployment workflows will change with enrollment customization and learn about significant improvements to security in macOS Catalina. Review how User Enrollment will help enable BYOD programs and cryptographically separate corporate data on Apple devices. Discover Managed Apple IDs for business, as well as new developer frameworks that support single sign-on for apps and websites.

This session will be repeated on Wednesday at 1:15 p.m., Thursday at 10:15 a.m., and Friday at 9 a.m.

Description: Hear a recap of major announcements from WWDC across all Apple platforms. Understand how deployment workflows will change with enrollment customization and learn about significant improvements to security in macOS Catalina. Review how User Enrollment will help enable BYOD programs and cryptographically separate corporate data on Apple devices. Discover Managed Apple IDs for business, as well as new developer frameworks that support single sign-on for apps and websites.

(This session will not be recorded.)


About the speaker

Apple Inc – Apple Education – Apple Inc.

Apple revolutionized personal technology with the introduction of the Macintosh in 1984. Today, Apple leads the world in innovation with iPhone, iPad, Mac, Apple Watch and Apple TV. Apple’s four software platforms iOS, OS X, watchOS and tvOS provide seamless experiences across all Apple devices and empower people with breakthrough services including the App Store, Apple Music, Apple Pay and iCloud. Apple’s 100,000 employees are dedicated to making the best products on earth, and to leaving the world better than we found it

Posted in MacAdmins 2019 Sessions | Comments Off on What’s New from WWDC