The macOS User Administration Guide
eBook - ePub

The macOS User Administration Guide

A practical guide to implementing, managing, and optimizing macOS Big Sur features and tools

  1. 804 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

The macOS User Administration Guide

A practical guide to implementing, managing, and optimizing macOS Big Sur features and tools

About this book

Explore macOS tools and architecture for executing support tasks and system administration, and prepare for the Apple Certified Support Professional (ACSP) certification exam

Key Features

  • Delve into macOS Big Sur, from installation to managing apps and optimizing your environment
  • Become an Apple Certified Support Professional (ACSP) with this comprehensive macOS support guide
  • The book is not intended to be a user guide, it covers concepts pertinent for a user acting as an administrator

Book Description

Apple is pushing the capabilities of its technologies to help users achieve high performance, including improvements in its OS running across all Mac systems, macOS, and new technologies such as M1 Silicon chips. This book walks you through macOS from a system administration and support point of view, exploring its latest features.

The book starts by explaining macOS architecture, installation, and startup processes to enable you to get started with the OS. You'll learn how to manage users and discover techniques for user security and privacy. Moving on, you'll get to grips with the macOS file system and learn to manage disks, volumes, and partitions for effective file management. Most of the examples covered in this book are from an administrator's perspective; however, when relevant, a standard user's perspective is also presented. You'll find illustrations for Mac systems running macOS 11 (Big Sur), and when necessary, for macOS 10.15 (macOS Catalina). Finally, you'll explore advanced topics such as networking and using command-line tools for administration tasks.

By the end of this macOS book, you'll be well-versed with macOS features, administration tasks, and best practices. You'll also be able to apply the concepts to increase your chances of success in obtaining Apple certifications such as Apple Certified Support Professional (ACSP).

What you will learn

  • Understand the fundamentals of the macOS system and architecture
  • Configure key services and perform essential troubleshooting in your Mac system
  • Install, update, and configure your local macOS system and identify the stages of the startup process
  • Create and manage a local user account and set up your customized macOS environment
  • Manage your file systems, storage, and permissions
  • Explore practices and techniques to work with apps, networks, and security for your Mac system
  • Delve into administration tasks such as managing service resources and peripherals

Who this book is for

If you are a Mac system administrator, support and help desk technician or engineer, or Mac power user looking to explore macOS architecture and tooling, then this book is for you. The book assumes beginner-level knowledge of the macOS environment and system administration.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access The macOS User Administration Guide by Herta Nava in PDF and/or ePUB format, as well as other popular books in Computer Science & Operating Systems. We have over one million books available in our catalogue for you to explore.

Information

Managing Apps and Documents
As a macOS user or administrator, you will spend a lot of time managing apps and documents. Therefore, you must familiarize yourself with the tools and features macOS offers to facilitate those tasks. In this chapter, you will explore how apps work in macOS, how to use the App Store, how to install and manage apps and app extensions, how to share apps with family members, and how to use the features that macOS provides to manage documents on the spot. By the end of this chapter, you will be able to use all these features to work with apps and documents quickly and efficiently.
More specifically, the following topics will be covered in this chapter:
  • Understanding apps in macOS
  • Using the App Store
  • Installing and managing apps
  • Managing app extensions
  • Sharing apps
  • Managing documents
Before we start, let's look at the technical requirements for this chapter.

Technical requirements

This is what you will need for this chapter:
  • Basic knowledge of the macOS environment
  • A Mac computer with administrator privileges

Understanding apps in macOS

macOS benefits from a large and thriving community of developers. Most popular applications are available in versions for macOS and can be downloaded from the App Store or directly from the developer's website. As for the software that is still not available for macOS, you have alternatives as well. You can either use the built-in Boot Camp tool, which allows you to install and use Windows on Mac, or you can also use third-party alternatives, such as Parallels Desktop, which allows you to have a fully integrated virtual machine for using Windows on Mac without even having to leave your current user session. We will also explore the current state of macOS's app compatibility with 32- and 64-bit apps, Universal apps, and iOS apps.
To use apps in macOS, we need to know the types of apps that macOS supports, and we will talk about them in the following sections of this chapter. More specifically, we will cover the following:
  • Supported macOS environments
  • App compatibility
Let's begin by exploring the app environments that macOS supports.

Supported macOS environments

The primary application environments or frameworks supported by macOS fall into one of the following development categories:
  • Native macOS
  • Universal macOS binary
  • Unix-based
  • Open source
Let's briefly describe each of these categories.

Native macOS

Native macOS applications are developed in high-level application environments. Cocoa and Java are the most commonly used programming interfaces for bringing applications into macOS. Carbon was also used until some time ago, but because of its limitations with recently implemented features in OS X and macOS, it is officially deprecated, and Apple no longer recommends its use for app development. Apps developed with Carbon are considered legacy apps.
If you are (or plan to become) a developer, it is the style of your app that will determine what you should use as your core objects for its implementation. Apple developers have been developing native apps using the Cocoa framework, an object-oriented framework that supports the creation of single-window and multi-window apps, and the Swift programming language for some time now. With Cocoa, apps can have the following styles:
  • Single-window utility app: A good example of this type of app is the calculator.
  • Single-window library-style app: A good example of this type of app is the iPhoto app, which has only one window. From that single window, the user interacts with its collection or library of items.
  • Multi-window document-based app: A good example of this is the Text Edit app, which uses a separate window for every document you open.
No matter which type of style you choose, all apps use the same core set of objects: model, view, and controller. Cocoa provides the default behavior for most of these objects.
If you are interested in developing apps for macOS and wish to know more about app development in Cocoa, I recommend that you visit the Apple Developer website: https://developer.apple.com/library/archive/documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html.
However, bear in mind that Apple announced the introduction of a new framework called SwiftUI, specially created for Swift, since the Cocoa framework was created to work with Objective C. This created problems for developers. SwiftUI is a declarative way of declaring user interfaces for any Apple platform. Although it is still relatively new, it is clear that SwiftUI will grow and improve to become the main means of developing apps for Apple devices very soon.
You can find more information about SwiftUI here: https://developer.apple.com/tutorials/SwiftUI.
The preferred integrated development environment (IDE) for writing the code for your Apple apps is Xcode, which is integrated with the Cocoa and Cocoa Touch frameworks and supports the development of apps for all of Apple's devices: Mac, Apple Watch, iPhone, iPad, and so on. The programming language that is most widely used in Xcode is Swift, but you can use other languages, such as Objective C, C++, and Python. XCode now supports SwiftUI as well.
To learn more about Xcode, including step-by-step guides, you can visit the official Xcode site at https://develope...

Table of contents

  1. Title Page
  2. Copyright and Credits
  3. Dedication
  4. Contributors
  5. Preface
  6. Overview of the macOS System, Architecture, and Features
  7. Installing and Configuring macOS
  8. The Start Up Process
  9. User Accounts Management
  10. Managing User Security and Privacy
  11. The macOS File System: Disks, Volumes, and Partitions
  12. Understanding Ownership and Permissions
  13. System Resources and Shortcuts
  14. Understanding Metadata and Searching
  15. Managing Apps and Documents
  16. Backups and Archiving
  17. Networking in macOS
  18. Using macOS Network Services
  19. Using macOS Sharing Services
  20. Managing Security in macOS
  21. Using the Command Line
  22. Troubleshooting Tips
  23. About Packt