# About the Patch Catalog
The Patch Catalog is our application catalog. The Patch Catalog contains all of the required data needed to install or update software titles like:
- Latest version
- Download URL and checksum
- Install media/application signature information
When a client Mac requests to install/update a specific application, data from the Patch Catalog is returned to the client that the Patch CLT uses to:
- Determine if an installation or update is necessary
- Determine where to obtain the install media and how to install the application
- Determine how to validate the code signature of the install media or application
- And more!
Additionally, the Patch Catalog is updated 3 times a day, 7 days a week, 365 days a year in a scheduled automated process. If any anomalies occur during the update process we are immediately notified so that we can resolve any issues encountered.
# Architecture Matching
Many software titles have multiple builds to account for different architectures (Intel/Apple silicon/universal). For these software titles Alectrona Patch can provide your client Macs with the software titles that match your fleet's architecture to simplify software installation/updates even further. 🔥
When a Mac makes a request to the Patch Catalog the architecture of the Mac (Intel/Apple silicon) is sent as part of the request. When the architecture is known the Patch Catalog can then attempt to return data for a specific software title that matches the architecture of the requesting Mac.
For example, the
visual-studio-code software title in the Patch Catalog has three available builds.
- Visual Studio Code (universal)
- Visual Studio Code (Intel aka x86_64)
- Visual Studio Code (Apple silicon aka arm64)
If an Apple silicon Mac requests data for Visual Studio Code the Patch Catalog will return data about the arm64 build. Likewise, if an Intel Mac would receive data about the x86_64 build. Alternatively, if the architecture of the requesting Mac is unknown, it would receive data for the universal build of Visual Studio Code.
Why not just return data about the universal builds if available? This is because the universal builds are about twice the size of the single-architecture builds as universal applications must support both x86_64/arm64. The universal build of Visual Studio Code is about 179MB while the x86_64/arm64 builds are only about 108MB. This means that not only do single-architecture builds take up less disk space on your Macs than universal, they take less bandwidth to download as well.
# Apps that Require Rosetta
Rosetta is a translation layer that enables a Mac with an Apple silicon processor to use apps built for Intel-based Macs.
The majority of the software titles in the Patch Catalog are natively compatible with Apple silicon Macs. However, some are marked as "Requires Rosetta" if the vendor has yet to publish a build of their app that natively runs on Apple silicon. We expect the number of applications that require Rosetta to diminish over time.
More information about Rosetta
# Available Applications
# Requesting Applications
Don't see an application you use in the Patch Catalog? We'd love to add it! ❤️
If you are a customer and you'd like to have an application added to our Patch Catalog please let us know using the support method provided to you upon subscription.
All applications being requested must have publicly available install media.