Commit graph

1 commit

Author SHA1 Message Date
Allen Houchins
04b84674ac
Add multiple macOS FMAs (#37034)
This pull request adds support for several new macOS applications to the
maintained apps system. It introduces input definitions, output package
specifications (including install/uninstall scripts), and updates the
central `apps.json` registry to include metadata for these new apps. The
main focus is on expanding the catalog with communication, developer,
productivity, and browser tools.

**New app support and metadata:**

* Added input definitions for the following apps, specifying their
identifiers, installer formats, and categories:
  - Aircall (`aircall.json`)
  - Amazon Chime (`amazon-chime.json`)
  - Anka (`anka-virtualization.json`)
  - Apparency (`apparency.json`)
  - Archaeology (`archaeology.json`)
  - Audacity (`audacity.json`)
  - Avast Secure Browser (`avast-secure-browser.json`)
  - AWS Client VPN (`aws-vpn-client.json`)

**Installer and uninstaller automation:**

* Added detailed install and uninstall scripts for each new app in their
respective output package files, handling application installation,
application quitting, and cleanup of related files and services.
[[1]](diffhunk://#diff-69612a2273163047de2ee0e4446f923c345c2deda667da654faed9432fb7d955R1-R21)
[[2]](diffhunk://#diff-b85f25e5875032d395e9a68bb3fbda92ac1411d0e1cd6ec4d161b65a60306b39R1-R21)
[[3]](diffhunk://#diff-5ce44247a9095604b20b7b52648b84ff211ed6f71a8bd23c8d1bafc88d00a408R1-R21)
[[4]](diffhunk://#diff-dbe46146299146d8e6a02593fe835bf16c17d690e6e76d90dfa9f16b63a8aa48R1-R21)

**Catalog update:**

* Updated `apps.json` to include metadata (name, slug, platform, unique
identifier, and description) for all newly supported apps, making them
available in the maintained apps catalog.
[[1]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R74-R129)
[[2]](diffhunk://#diff-4c1446cfc02c6bb0bda874481e333c65b84e184fcea52f656b49a6489f73c9c2R144-R164)
2025-12-09 21:44:47 -06:00